Definitely excellent points on CrossFit.
Regarding the olympic lifts, I firmly believe the techniques you have to learn for pretty much any other sport are far, far more involved than a squat clean or power snatch. If you can manage throwing a solid 4 punch combination or sink a d'arce, you can learn how to do the o-lifts in relatively short order with an attentive and experienced coach. The time spent learning the lifts is an investment, one that pays a lot of dividends later.
It took me about 6-7 months but I now have pretty textbook technique on clean and jerk and snatches. Sure there's stuff I need to work on but it's mainly stuff like working on tricep strength or polishing up the 3rd pull, but I did it with no coach, lots of internet and text resources, and a lot of focus in training + a detailed log. I started with weak legs, super weak glutes and hams, inflexibile knees/ankles/hips, and rotator cuff problems in my right shoulder, so I've accumulated a decent amount of experience dealing with such problems.
Consequently, it's taken me about 4 weeks to fix the various muscular imbalances in my roommate and he's cleaning with good technique now, markedly better than the athletes at my university who have a full time strength coach for their team.