$3 hosting is hard to do really and make any money at it.
If you have a toll free number, and you spend 10 minutes on the phone with a customer in a month, here is a general breakdown - phone call at 10 cents per minute is $1.00, person talking on the phone if you are paying $9.00 per hour is going to cost another $1.50. That already is $2.50 that is gone of that money that one client paid in, not to mention the cost for maintaining the equipment, bandwidth, etc. each month. This is IF the problem was only a 10 minute problem.
This is just a example in my mind. Now resellers of a datacenter server can get away with this because they are generally a fixed amout for that server each month and it is the DC's responsibility to maintain the hardware and work the support for the reseller. The reseller just calls them and pawns it off.
But if you have your own DC as we do, it is VERY hard to do $3.00 hosting. It is great to get people in the door, but you have to bank on about a 60% upgrade rate within the first 3 months that someone is using your services just to make it worthwhile.