ATT employee here (Bellsouth employee - Combined billing center)
There are 'rewards' that one can get for signing up for new service with ATT. But, no, they will not outright buy your contract from another carrier. Nor will they pay you to do so. They will offer rewards (most of the time it is in the neighborhood of 75.00) and what you do with that money is your business.