GPs face cut in take-home pay