US GPs must pay Medicare tax on carry