I live 700 miles from my favorite team. As long as Time Warner won't carry NFL channel, I have a choice of paying for football or not watching football. I also have a choice of having it on my iPhone or not.
$350 for an entire season is a bargain in my opinion. Even if I lived near enough to attend games, I can't get two good tickets in my stadium for $350. Add $100 minimum for parking, food, and drinks. PER GAME! With the satellite, I'm paying less than $25 a week to watch as many games as I want.
We all have discretionary income. Some people smoke a pack a day at $10 a pack = $300 a month. Some people drop $100 in one meal. Some like expensive cars or clothing or need to buy all the latest xBox games. Whatever.
I like football. And I pay for baseball on the satellite, too. And I don't have to scheme or lie to afford it.