Doesn't this neglect the fact that 3G signal is more often weaker than 2G, either due to less 3G enabled masts or the higher wave frequency of 3G, which is less able to penetrate walls and so on?
An iPhone may cling on to a poor 3G signal in favour of a stronger 2G signal. Not only is this inconvenient if it means more call drops and so on, it will use more battery maintaining a weak signal.
I have disabled 4G for similar reasons: in my area it isn't much faster than 3G and is always weaker. (Don't worry, I don't pay more to get 4G!)
That used to be the case years ago, but with refarming of the networks, these days 3G is typically more prevalent and 2G is being phased out.
Of course that depends on where you are, and I'm sure it doesn't apply to all carriers/locations/countries. So I'll eat my hat if I'm wrong.