We actually have both options here, we can usually buy the phone sim-free and use on any carrier or buy directly from carrier on contract with some phones being exclusive to a carrier.
Although I'm not aware of the costs I can guess and agree with BitHeroes that it will probably cost too much...