okay. here's the situation. it's not "the GPs job" or anything like that. if they don't want to give it to you, you have no rights to demand it. if they do give it to you, they can charge or do it for free. if they do it for free, they are paying for it personally so make sure you say thankyou!! most GPs will be understanding if you tell them that you need it for medical school and that it's a condition of your offer that you're immune before you start. if that fails, go to a travel clinic.