They can book and indeed take payment at the airport but your complaint seemed to be that they actually wanted payment for the flight, which seems perfectly normal to me
I really don't see why someone would expect gold status to make any difference to this