You can't get past the cheapness of some people. $5 a month for hosting is very attractive to someone looking to bootstrap off of savings.
Seriously, is DNS so hard that typing in the nameservers of your shared hosting provider or DECENT VPS provider is so unthinkable? Or is it registering for a second account? I simply do, not, understand.