That is simply not true as I can port my StraightTalk phone to Verizon (according to BOTH Verizon and StraightTalk).
Verizon and Straight Talk are the same network. Again, Straight Talk is just a reseller. So that point is rather a matter of semantics.
This is not the case for the StraightTalk phone as the StraightTalk phone is UNLOCKED.
Straight Talk has provided contridictory statements on that issue as regards the GSM portion of the iPhone 5. If it can be established that the GSM portion of the iPhone 5 is indeed unlocked at the time of sale, then the statement is correct.
CDMA models that are unlocked can only be used on the CDMA network (not carrier) for which it was originally programmed.
If you are referring to an iPhone 5 that has had it's GSM section unlocked, then that statement is correct.
Any StraightTalk phone can be ported to any other CDMA carrier on the same network (provided the new carrier is willing to flash your device, which is the CDMA equivalent of obtaining a SIM card) because the CDMA phone is NOT locked to StraightTalk.
The CDMA portion is absolutely locked to the Verizon network. You may or may not be able to use a CDMA iPhone sold by one of the Verizon MVNOs on another's network, such as moving between Verizon and Sprint.
But the change of providers applies only if the providers are all on the same CDMA network, as in the case with Straight Talk who uses Verizon's network. No iPhone sold in the US has the CDMA portion unlocked (nor does any CDMA iPhone sold anywhere in the world, to the best of my knowledge), and no US carrier, at least, will unlock one. Whether there are any carriers elsewhere that will flash an iPhone to unlock the CDMA I can't say with certainty but I have not heard of any, so the point is probably moot.
'nuff said on the matter.