Edzard Ernst published an excellent editorial today addressing the question of why pharmacists sell bogus products. Our own resident pharmacist, Scott Gavura, expressed similar points here on SBM a year ago. Their points are worth emphasizing and expanding upon.
The explicit premise of both editorials is that pharmacists, like physicians, are health care professionals. Being a professional means adhering to certain professional standard of quality control and ethical behavior. A profession is essentially a contract with society – the profession gets exclusive rights to certain commercial behaviors, and in return promises to maintain adequate quality control and to act in the best interests of society and their individual clients.
When a profession puts their own commercial interests ahead of society or their individual customers, they have violated that contract.
There are multiple layers of regulation to maintain quality and ethical standards in the health care professions. Once a profession is licensed, they basically self-regulate, with members of the profession establishing the standard of care. Standardized testing designed by the profession is used to establish competence or specialized expertise.