A large number of people get their websites from a reseller and they paid for the full price of a hosting provider. The reseller will usually charge a similar fee for hosting your site within his hosting plan inside another host. This sounds a bit complicated, but all it means is that someone bought a hosting plan that allows several domains to be used with different control panels.
If you buy our own domain, you might be paying a bit more, but you will have full control of your control panel. If you have a small website that is not going to require much work and the information is very basic, you can use a reseller that charges a very small fee, but if you need to have a robust site for your business, getting your own hosting plan is very important.