At least with a bank you can take your business elsewhere.They share the same ethics as banks.
Ticket agencies essentially operate in a non competitivetive environment, hence there is little incentive for them to go the extra mile for the customer, they just need to be good enough so the AFL don't tell them to get ****ed.