The charging of prescription fees is a commercial decision made by individual businesses. Vets may charge a reasonable fee for the time they spend writing the prescription. However, it is unethical for a vet to require the client to meet a different standard of consultation before they can get a written prescription compared to if the vet dispenses the product themselves.