A VPN takes time and resources to perfect. This means that VPN providers need money regardless of the price that is offered to users. A free VPN usually results in weak encryption, slow internet, and other problems that you don’t want to have when you get a VPN.
Besides, remember the golden rule: If they’re not charging you for a service, they’re selling you as a service to someone else.