If you look at how airlines make money, you'll see that an agent skipping over the airline website's internal ads for the loyalty program, credit card partners, pushy upsells of seating/refundability, etc...destroys their revenue model. Not endorsing this approach of just banning agents, but it's easy to see why they don't know what to do yet.