Yes but the Internet card I would need to buy isn't. Mostly I just hate steam.
That is not their problem. The vast majority of people have an internet connection. The box states that you need one for activation of the game. They are not responsible for you not reading the requirements on the box before buying.
And hey, I agree too, Steam shouldn't be required, but it is, and if you want to play the game, you have to go with it.