No this is not a fact. I take it you either have not actually used steam, or not bothered to educate yourself about offline mode.
Just to clearify this:
I usually do not have any problems with my computers. I'm working (and playing) with them since almost 20 years now.
I (think I) do now understand offline-mode. I need to keep my login-data saved in the client or have to be online to enable it, so far so good (or bad).
But I try to look on it of the perspective of newbies. The perspective of users who are happy to remember that they have to click "Start" in order to shutdown Windows. (ok, I'm going over the top right now, but I think you get my point).
From this perspective, I'm comparing Civ IV (no Steam) with Civ V (Steam).
My not-so-computer-experienced User - let's call him John - played Civ IV for a couple of years.
Now he got Civ V. He did not had to bother about being in the interwebs at all to play Civ IV.
If he wanted to play online-games or to surf the web - he did. If his ISP broke down or he went on holidays with his laptop - he just did. And he was able to play Civ IV whenever he wanted and wherever he wanted - without having to think about the interwebs at all - for Civ IV is a
Single Player Offline Game. Civ V is the same - or at least - should be the same.
Same scenario as above. John plays Civ V when he wants to. He is curious about this Steam thing, but some expert told him never to save any passwords on his PC for security reasons, so he enters his login-data anytime he wants to play Civ V (which bothers him - but that's acceptable, because John believes the industry that this prevents pirates from playing the game)..
John surfs the internet until suddenly his ISP disconnects him, having a breakdown.
No problem at all - now I can play a round of Civ V, John thinks .... but no way.
If John wants to go on holiday with his laptop - now John has to bother about stupid crap like offline-mode... which he never had to.
See the problem? Civ is a singleplayerofflinegame with option to play MP, period.
And in this scenario Steam is preventing John from playing his singleplayerofflinegame he payed $50 for.
Thats why it sucks why we are forced to use Steam for Civ5.
Steam provides benefits to the game, I accept that. But it had to be optional - not forced.
Savvy?