Concerts maybe not, but watching sporting events at home can usually be a better view and watching experience. Yes, the atmosphere of a home game for a passionate fan base cannot be replicated, but for casual fans who just want to watch the game in comfort, HD TV, comfy couches, and regularly priced food and drink is an attractive alternative compared to going to the stadium.
You'd think so, but you have no idea just how much you miss by watching TV. At a football or soccer game, you can follow all 22 players at once, not just the half dozen around the ball. And a baseball game in the summer is as much a warm day spent outside with friends as it is a sporting event. Also you get to see more of the game, since you see how the fielders are positioning themselves and how the base runners are positioned to possibly steal a base, whereas TV just focuses on the batter and pitcher.
Having been to football and baseball games, I do have an idea of just how much I miss. I prefer watching on tv (at least for football, baseball is more fun in person because I find it boring as hell but at least in person I'm there with friends). Obviously this is just personal opinion, but I think there are probably a lot of people who don't care about what everyone is doing and therefore the TV views are more than adequate.