Apple is the reasoning, they are the ones not allowing AT&T to do it
Yea but why? Why would Apple care what carrier you use the device with? ESPECIALLY if the carrier themselves don't care? To me, this is extremely poor business practice and really bad for their customers.