AT&T, along with most other carriers, made a tremendous amount of capital investment in the last few years to improve the service they provide to smartphone owners. iMessage is a threat to their margin-stealing model.
If they made text-messaging free—or just counted its data use against your data plan—but raised the price of your data plan by $15/mo, how would you feel?