Nothing in this world is fair. Every iPhone sold in the US since it's inception until about 2 weeks ago was carrier locked.
Only Apple sells carrier unlocked GSM iPhones in the US currently... and this just started a few weeks ago.
Whether you like it or not, you did not buy an unlocked iPhone, you purchased a carrier locked phone.
There are no laws in the US that require devices to be carrier unlocked.