Or use something like zoho, which has a free plan and works really well.You need to pay for website hosting or CPanel hosting. Some people prefer to save money which is completely understandable. I personally use my business email, however before I owned the business I did use a gmail address.
