You can exclude targeting people on Google Maps ads when they're near their home. If the hotels want to pay for more impressions and not target their ads appropriately, Google is happy to take their money.
This is really more the hotel marketing team's fault than Google's.