Is it compliant for hospital supermarkets to collect supplier benefits

Not compliant. Because hospital supermarkets are part of a healthcare organization that provides specialized products and medical equipment to patients, they are not allowed to charge vendor fees; hospital supermarkets are there to protect their own interests and those of others, and to meet the different needs of the public. So charging vendor benefits is not compliant.