It's funny how every pro or semi-pro who is trying to help me get better is also trying to sell me something.
That kind of seems to be the case in any game or sport. I don't see anything wrong with it. While helping people out might be satisfying and/or rewarding, it's still work. I don't want to work for free, and I don't suspect anyone else wants to either.
I haven't read many of CJ's posts, but he's a true veteran in this game who has played it at the highest level. It wouldn't hurt anyone to read what he has to say about the game. If someone thinks that what he's saying is wrong or untrue, just don't listen to it. It's as simple as that.