I think it's rather obvious from context that he means low-income. There's no need to go desperately searching for something to be outraged about.
I meant that referring to someone as "needy" is needlessly derogatory and offensive, regardless of what the poster meant. If he meant low-income, there are less offensive ways to express that which he should use instead of "needy".