Yes, I agree with you. The free hosts keep you to be stuck with several limitations. If you are looking for a cheap host, then you should see this list of cheap VPS hosting sites. I have personally used Hostwinds and Hostinger. They are perfect!
I've heard stories like this about BlueHost. Thank you for telling yours because I am always looking for a new host.