The Banks already has anti fraud detection systems in place to detect Roaming attacks. They can see whether number is Roaming enabled or not.
The Telecoms do prevent it with Firewalls.
As for CDMA, Please see,
https://www.wyden.senate.gov/imo/media/doc/Verizon%20SS7%20L...