As there are fewer and fewer places where one can be expected not to have internet connections there are fewer and fewer reasons not to require them.
I know my last comment got lost inbetween a hailstorm of other comments, so I'll just comment on this point again:
Yes, most people have constant internet access. Some of us do a fair bit of travelling however, and constant internet access, let alone fast internet access is not guaranteed, and I would personally find it very annoying to be unable to play a single player part of a game due to lack of internet. And to be fair, I've yet to purchase any game that required this - for that very reason. I've gone on without reliable internet for up to a week at a time, and while annoying, I'd be even more annoyed if I couldn't play me some games.
There's also the principle of the thing - you're talking about making content dependent on an internet connection, even though it does NOT have to be. It's not the same with GPUs, since modern games actually CANNOT run without them.
See, one is a technological limitation, imposed by the very nature of a game, while the other is an unnecessary limitation forced on for reasons completely unrelated to the game itself.
And the way you're reasoning is, I'm sure, what EA would want people to reason like, so that they can continue imposing whatever restrictions they want.