There was another issue: most people don't travel very often, so roaming prices weren't even considered when signing contract with mobile operator. And when you do finally decide to go for that dreamed of vacation abroad you won't be switching your operator just for that purpose. So you just agreed to whatever roaming plan your current vendor had to offer. And then used your phone only for absolutely urgent things while abroad. Or bought a prepaid sim card from any of local vendors.