Cameron refused to say sorry for a masacre that happemed in India about 90 years ago. I think its in retaliation for all the visitors who have caught Delhi Belly while there on holiday. Royalty always takes precautions and the Queen took her own kitchen staff and also shook hands with her long white gloves. Things have probably improved now.