It is indeed free to create a Google Business Profile. You may get a free Google My Business account if you sell products online, meet clients in person, or have a physical location.