I clearly understand this point. I am also a user so those things are very important to me too.
I think we could give a mobile number associated to the SIM - even if this is not the physical SIM number - and offer free roaming in countries were termination is low.
So should we have both systems? Maybe.
But keep in mind that 'normal' users are not understanding those problems, they just want low cost on outgoing calls and incoming calls. They refer to their actual operator while roaming...and we are *much* cheaper.
For USA and INDIA we are currently working on a technical solution to avoid RPP. I cannot say more here - competition is watching

, but soon I hope.