There's frankly no reason for a local network to make it easy for foreigners to sign up when they can instead get paid 10x as much in roaming fees if the foreigner stays on their home network instead.
Besides, I doubt roaming fees are all that lucrative considering all the "free global roaming" plans there are now days. Those networks that charge crazy per-MB roaming rates are, presumably, keeping most of it for themselves.