May be able to get some information from OpenStreetMap, but the business names and hours in there may be incorrect, since businesses frequently close down or change their hours, and a mapper didn't visit the business again to check if there were any changes.
I say this as one of the more active OpenStreetMap contributors in my local area.
Google naturally gets an advantage here because businesses submit their info TO Google in order to be listed on the map. Sucks for alternate maps :/