Can i buy an unlocked iPhone somewhere like amazon?

I want one that is at least in the 100-200 range but my mom said it needs to be unlock so we can take it to like virgin mobile because i have a no contract plan and i want an iphone but does anyone have or had one that's unlock? Does it say who carries it because my mom said make sure there's no carrier

Ask amazon

Ya mine says Verizon on the top

Unlocked iPhones aren't that cheap. You see iPhones for like $99 because the phone company foots the cost and you pay it back during your contract. You won't get a new iPhone unlocked for probably less than $500-600.

They also only work on GSM carriers like T-Mobile or AT&T.