I do see a business case for not selling. .canon for example - you could provide every device with its own domain ie xhshe3u45.canon etc. So there are some cases where it does make sense.
Never co-host real applications and user controlled sites on the same root domain. You're just asking for a neverending stream of problems. (This is why everything ends up on googleusercontent.com and friends instead of google.com)