Hopefully competition among telcos will help as well. On my summer vacation (in Sweden and Italy) I enjoyed dataroaming at no additional cost (Danish telco, 5GB/month at EUR~13).
But progress like this is likely slow outside countries with intense competition among telcos.
Competition among telcos is overrated, i have to see an example where increased competition really drove the price down ( according to my experience => i live in Belgium and prices here are really high)
But progress like this is likely slow outside countries with intense competition among telcos.