Overall a pretty well-thought out post...lots of good points. It brings a few things to mind though that are worth mentioning IMO.
For some reason, a lot of people tend to have a problem with anyone who makes money in the fitness industry. People have to make a living and people pay for advice and many other things in numerous avenues of life, but the fact that anyone makes a red cent on anything fitness/bodybuilding related infuriates a lot of people....this I've never understood. I'm not referring to people making money off of lies, I'm referring to a more general aspect...the fact that they make money at all, and it's something that skews many opinions.
As for the lies or half-truths depending on the case, while we can argue about them all day long it is funny that the same kind of thing exist regarding any topic on earth. Does anyone actually believe you'll have girls drooling over you if you buy Axe deodorant? Does anyone actually think if you buy ABC brand of clothes over XYZ brand your life is going to be vastly improved...all these things and many more are marketed this way but no one has a problem with it.
Something else, when it comes to the lying about steroids, I believe the anti-steroid crowd is the bigger culprit. Take for example the king of the anti-steroid movement Dr. Gary Wadler...is there a bigger lier on earth? I don't think so. The guy has stated the horrors of steroids numerous times, even before congress, but when asked to provide proof of his statements, factual data from studies he'll always say there isn't any and as long as he's alive there won't be any. Why? Because Wadler states steroids are too dangerous to do any real testing or research....in what world does that make sense? Of course, most have absolutely no problem with Wadler's way of thinking....why, because they've been told not to.
Overall though, your post was good....just sharing some of my thoughts that came to mind.