Does OZ profit from the products he hawks on his show? Probably. But, then he's not alone. How about doctors who push certain drugs to their patients after a visit from one of Big Pharma's reps? Or after getting a night on the town or Bahamas cruise along with a cabinet full of "samples" to hand out to patients like candy?
This is not to excuse OZ's unethical behavior but more to point out that it is rampant in the medical community and OZ is merely drawing too much attention to it which is why the medical community want s to shut him up.