Plus, building a parser isn't always that much more work than trying to build a client for a convoluted API.
It's obviously case-by-case, but I think a lot of people dismiss scraping outright when there are a lot of useful applications.
2. Who says it goes down? Might just have stale or incorrect data before the tweak is patched.
Scraping data for offline processing, but certainly should not be for user-facing traffic. Cosmetic tweaks can blow up the scraper's parser, UI technologies are built on a taller stack and are prone to higher latencies and points of failure, yada yada.
The Yelp API doesn't expose a given user's public bookmarks, reviews, etc., but they can be easily scraped from the user-facing website.