TBH I don't think rate limiting is necessarily a bad thing, if the goal is truly to limit scraping that overloads servers and creates a lot of expense.
However it seems like that's not the only goal, given how low the limits are.
If it were done purely to prevent scraping, the limits could probably be 1000x what they set them at, it would prevent massive scraping but not effect the previous browsing experience.