While I do believe that genetics play a huge part in IQ and cognitive tests in general, this high school study does not take family income into account.
Peer-reviewed studies on IQ taking race, dispensable income and social factors all into account are quite rare. One reason is the difficulty to collect data for so many parameters. The other is political correctness.