Business Profiles on Google Maps drives the monopoly.
If you want your business found on Google Maps, you need to provide the address, hours, etc. This is one of the first things you do when you open a business, even if you don't have a website.
Not many people bother to add the same to OpenStreetMap and that's why everyone uses Google over OSM to search for businesses.