We have around 7000 accounts running at once, along with the inactivity and deletion queue, and the HelioNet forums running. To do what you want, apache would have to be restarted everytime you create a subdomain, slowing all that down and possibly crashing the server for periods of time.
TL;DR: Don't complain about free hosting.