Yep - causation != correlation - being poor in it of itself doesn't cause academic performance. It's the parental values, diet, distrations found in low income communities etc that cause poor performance, not just being poor.
Also, I think that the author meant middle class / upper middle class when he talked about "higher-income families" - certainly, in my university the majority of the kids are from upper middle class families.