Sure that would be great, but the state of the art is actually worse. Some providers charge by concurrency limit, which means you're always paying for peak capacity.
I never really considered that. Perhaps it'd be profitable to actually use that capacity for something when it's idle...