Absolutely. I would not have a smartphone, if I couldn't buy an unlocked phone outright and shop for my own carrier.
....
By owning the phone outright, I can shop for the plan that best meets my needs, without having to account for how the device cost factors into everything. It's simpler and more transparent, and I can upgrade my phone when I'm ready, rather than on someone else's fixed 12-, 18-, or 24-month schedule.
Hey, I get not liking the contract, etc.
But, if you find a carrier you like, then buy the phone the best way you can, with or without a contract, plan, deal, whatever.
How many people change carriers more often than once every few years anyway?