Part of the problem is since Verizon is CDMA and there's not really SIM cards, they can just say: "Your ESN doesn't look like a device we want to support, you can't activate it, sucks to be you"
You don't have to deal with this kind of nonsense with GSM carriers so long as you have an unlocked phone you're good to go.