My TA charges a fee for booking airline tickets, but as his rates for C / J are consistently better than I find on the web, it pays for itself. He doesn't charge for hotel bookings (as I assume there is commission) nor for any type of package (again, I assume he gets commission). He is really good, but probably not in the right time zone to make it easy for the OP.