I have Verizon, and you can absolutely give them your own device, you don’t have to buy from them. You just have to make sure the phone supports their proprietary network protocol, which is why Verizon usually has their own version of devices compatible with their network.