They are quite well subsidized, yes.
https://apnews.com/article/north-america-business-local-taxe...
> Connecticut residents paid an average of $15,643 per person in federal taxes in 2015, according to a report by the Rockefeller Institute of Government. Massachusetts paid $13,582 per person, New Jersey paid $13,137 and New York paid $12,820.
> At the other end, Mississippi residents paid an average of $5,740 per person, while West Virginia paid $6,349, Kentucky paid $6,626 and South Carolina paid $6,665.
> Mississippi received $2.13 for every tax dollar the state sent to Washington in 2015, according to the Rockefeller study. West Virginia received $2.07, Kentucky got $1.90 and South Carolina got $1.71.
> Meanwhile, New Jersey received 74 cents in federal spending for tax every dollar the state sent to Washington. New York received 81 cents, Connecticut received 82 cents and Massachusetts received 83 cents.
We like this setup, but I suspect blue states have more options for grain than red states have for doctors.