I cannot believe you're wasting your talented mind writing that post. Instead of doing that, how about curing cancer?
The simple answer is that improving solar cells, wind turbines, hydro power plant, etc. requires cutting-edge expertise in the fields of materials science, hydrodynamic engineering, etc. Not everyone has the skills to go into those fields, nor make ground-breaking contributions. Energy-efficiency is a simpler, but still important piece of the puzzle. However, I get the feeling this study was published more to raise awareness, as the article explains that the methodology was somewhat flawed.
I'm not going to defend any specific organization, but I support the general practice of advocacy because the main hurdles we face are political. Solar is already cheaper than fossil fuels, so why hasn't it completely dominated energy generation? A lot of that comes down to the political influence wielded by fossil fuel producers, and that influence needs to be countered.