This is because the travel agent is contracted with the airline to pay the airline. What happens between the TA and the end customer is up to the TA's policies.
Right. So pay the $30 or whatever, gain the emergency service as well and don't sweat this credit card baloney.