Strijkbout: I think in a large part that is true, the other part would be Steam providing multiplayer servers on the condition of being Steam only.
It shouldn't be hard to patch a new host server adress into a game.
Shouldn't some anti monopoly/cartel commission step in by now or do we just wait until Steam monopolizes everything?
I considered it, but I am not THAT cynical. The thing about steam though is that it adds a whole new layer of demand in terms of supporting your game. Before the end of gamespy all retailers (including steam) provided the same product more or less. Sure, they released downloadable patches and incorporated those patches into steam roughly at the same time. Now that the games are slated to become much more nestled with Steam, it would require Bohemia to put together at least two different builds of their patches for all their actively supported games, one for the Steam versions and one or more for the de facto obsolete non-steam versions they don't really gain much from supporting.
It is rather simple: The games are going Steamworks in order to function properly, so it is misleading to sell the game through other retailers if the customer have to redeem their purchases on Steam anyways to get a functioning server browser and official patches. This is particularly sensitive when it comes to GOG, which is full of entitled but also largely computer illiterate customers who expect full DRM free functionality out of their games. I think that is irrelevant for a mallable and extremely personalised/moddable product like the ArmA games, but GOGers will always have their soap boxes, practical truth be damned.
Setting up an alternative to gamespy and patching the game accordingly shouldn't be too difficult, but I do not blame Bohemia for not bending over backwards to make it happen when it's easier and possibly less costly to support a steam only title.