Going to watch a professional team? Absolutely. Trying to play a sport like American football, ice hockey, lacrosse, or even bowling? Yep, too expensive. Playing proper football? Not at all. Just a ball and some goalposts and you're set.
When it comes to watching sports, there's a huge non-league culture in the UK for football, because the top-tier teams are just stupidly expensive to watch now, so non-league is reaping the benefits and providing great entertainment for the money. In fact, a lot of YouTubers have started traveling to various football grounds up and down the football pyramid to see the different experiences.
Here in Arizona we have spring training baseball, so if I wanted to I could watch the major league teams (mostly prospects) for dirt cheap. It's a big draw, when spring training comes around traffic here picks up a lot! Games are packed and practices are free to attend. If you're a baseball fan, you can't really argue with that.