If a player isn't being treated for a medical condition and is using a prescription medication on his own, then I have no problems suspending player. But I got to say, I have a BIG problem with MLB telling players they can not have their medical conditions managed under the care of their physician.
Are diabetics not allowed to use insulin? Should players who suffer from depression be kept off their anti-depressant medications? Hypertensives are just supposed to give up their medications and risk stroke and the long term effects of vascular disease? MLB shouldn't be in any position to keep players from being able to manage their health under the care of a physician. Denying a human being medical treatment deemed necessary by their physician, seems like a pretty bad policy.