What's the downside to the customer of just spelling out the actual limits?
Lots of customers have no idea, and most of the time it doesn't matter. It's a friction that just isn't needed for most customers.
Abusive uploading behavior isn't a line, it's a grey area. If you are paying for 30 servers, then the line is in a different place to if you are paying for one.
Yeah, the optimal place for the system as a whole is when it "just works" for everybody. If you put limits and overages in the contract, the the customer may get penalized (or at least subconsciously feel the need to restrict his consumption of your service).
Lots of customers have no idea, and most of the time it doesn't matter. It's a friction that just isn't needed for most customers.
Abusive uploading behavior isn't a line, it's a grey area. If you are paying for 30 servers, then the line is in a different place to if you are paying for one.