To be fair, it's not the racks, servers, power and bandwidth that cost, it's the tech support staff that are the expensive element.
25 domains means 25 new setups and 25 times the risk that you'll need assistance with one of them :)
Having said that, 1 customer 1 domain is not so good, 1...