Umm, no. The customer is getting the shaft on network and locking policies by the carriers that participate it in it. Again, If you bought an iPhone 4 for VZW or Sprint, and you wanted to switch carriers to ATT, and you were still under contract with VZW or Sprint, you'd have to pay their ETF, start new service with ATT, buy a new iPhone, and are stuck with another iPhone that can't be used. That's another $450 at the least coming out of your pocket, plus a phone that you can't use.
That has nothing to do with this law but rather the tech behind the phones and how spectrum was divided up. The latter, not locking, is why you can't take an AT&T iPhone to t-mobile and get the same level of service.
As for my roaming fees, I don't pay them. I bought my phone unlocked since my company was paying the cost. Issue solved.
As for that old man, originally jailbreaking was deemed hacking and thus illegal. He said, as long as you weren't doing it to do something illegal 'hack' away. At your own risk (the companies like Apple don't have to provide support under warranties for a hacked phone even if it is a legal action)
So before you call someone bollocks get your facts straight and complete