Because Iowa farmers get to vote on federal matters, but they don't get to vote in SF and NYC.
When I worked at Climate Corp, it was pretty interesting to hear the (nearly universally) Republican farmers argue for why there should be farm subsidies. About half wouldn't even try to justify it, and just said if the money's there I'll take it.