Fair comment, I 'aint a GP, but I do prescribe.
Your GP has to write a private prescription for anti-malarials. His hands are tied unfortunately.
I guess he can charge what he wants for this. Personally, I don't charge. (The patient does still have to pay a charge at the pharmacy).