Yup! Dem are all good reasons right there! I think 25% of Dems are dem cuz that is what their Daddy wuz and 75% are dems cuz that is where their checks came from.
I have seen polls that say that if you pay no taxes there is a 2 to 1 chance you vote for the Dems. I guess they don't want to bite-the-hand-that-feeds-them-with-other's-money.