At Load Impact we faced this issue also: us wanting a predictable revenue stream, and the customers often preferring a pay-as-you-go model. In my mind you should always be customer-centric and offer what the customers want. Otherwise someone else will.