Arguably it’s more accessible to fans than ever before.
Back in the good old days with the rabbit ears, you could only watch whatever your local channel was broadcasting. If that was the game you wanted to watch, great. If it wasn’t, then you were out of luck. And it was appointment viewing. You had to tune-in to the exact time it was being broadcasted (or schedule your VCR to record it on a VHS tape).
Now we can watch basically any game practically anywhere in the world at whatever time you want to watch. It would be nice if those games weren’t fragmented on so many platforms though. I certainly not going to argue that is pro-fan. But the ability to watch (practically) anything, anywhere at anytime is there.
Also: A few hundred bucks on tickets? MLB? Sure, certain high-demand games. But you can certainly keep a family outing fairly-reasonable with $20 tickets in the upper deck. I just picked a random day in May for my Baltimore Orioles and they had tickets for as low as $9 each. I’m sure those aren’t amazing seats at $9, but $9 is a good starting price to get you into the park.