Medical schools and teaching hospitals should ban gifts to physicians and other faculty, staff, students and trainees, whether on-site or off-site, including food and travel, said the Association of American Medical Colleges [AAMC].