Google Maps is an ad platform. It exists to connect people with businesses, not to help them enjoy the places they live.
OpenStreetMap, on the other hand, is community-driven. Most contributors are local, and their priorities are different from those of corporate interests. Mappers often map public spaces in great detail, providing huge value to non-drivers.