Of course the OTA deserves to be paid for the service.
They provided the service you asked for, ie to book you a ticket and deal with any follow up matters if required. Of course they should be paid for this. If you wanted the airline's Ts & Cs you should have booked direct, but for whatever reason you chose not to.
However, the OTA should contact the airline to pay them for their service - not the customer.