Interestingly, I _only_ use Yelp from a desktop browser with location disabled. And yet somehow it's still quite possible to enter my zip code and get accurate results.
I do this on mobile. It works fine except Yelp hides the zip code entry by default and the results "spin forever" as if your network is down until you re-select the search box to expose the zip code entry.