I'm from Mississippi originally, the top of the often cited red state list that receives more federal dollars than it sends in. Correlation doesn't equal causation however. Mississippi may be red but 40% of the population is african american and vote almost exclusively democrat. They're also mostly on some form of welfare. That's where all that federal money is going when it pours into Mississippi. So yes, Mississippi is a red state because the other 60% votes mostly republican, but the vast majority of the federal money goes to people who vote democrat. It's not correct to say a red state gets the money because ultimately the money goes to people, not the state, and the people who are sucking up the money don't vote republican.
Static analysis and extrapolation regarding economics is useless ( and stupid ) here.