I agree what they are doing is totally useless, it wont help and only annoy people with dodgy net connections it is **** and I agree even the best connection isn't 100% where as it would work 100% if it didn't need it but saying you are out of control of your internet connection is incorrect.
You seem adamant in your failure to comprehend the simplicity of the situation. I'm on O2, supposedly the best provider alongside BE in the UK atm, and my net still drops on occasion when they are having problems in my area or doing maintenance etc. yet when my internet is working, it's fast and stable - which is the majority of the time. As it is there is currently nothing I can do to improve my internet service. I'm with the best provider and that's that.
Similarly, EA and Ubisoft have things called 'servers'. These are stored in server banks where they have lots of servers and your game speaks to these servers constantly when playing one of their games. EA and Ubisoft don't have a great track record of running servers without a plethora of problems following and often a lot of downtime and maintenance. These servers are likely up to or over 100 miles away from where you live. You have no control over these servers and if they go down, as we've seen is common with EA servers in BFBC2 lately, then this is not your fault, you can do nothing to change it and it is out of your hands. This has absolutley nothing at all to do with your internet connection.
So if for any number of these reasons and more your connection to the publishers servers fails, you're game will not work and you will lose unsaved progress. This is obviously in no way the same as meeting a graphical requirement which is a one time purchase and cannot suddenly lose all ability to power your computers graphical needs on a wim, anything like your connection to a server can fail.
I'm sure you can now see why it is not the consumers fault should they lose connection, and how comparing a GPU to a server connection is ridiculous.