Yelp is extremely hostile to web users on mobile and shoves their app at you, actively blocking mobile functionality. You have to spoof user agent or request desktop site to use their service. So after realizing how hostile they are, I stopped using their service. Wasn't aware of their shady business practices in the past, and I think they've improved somewhat? My main issue with them today is their subverting of mobile web usage.
Similarly, Square Cash hides their login page on the mobile cash.me site. You have to request the desktop site and actually go to cash.me/login to have any chance of using their mobile site. It's fucking crazy.