My answer to that final 2 part question would be "yes" and again "yes," as long as they could afford it. And I would go further and say that they have the right to give anything extra to whomever they wished and government has no right saying, "You have plenty so we're going to take from you and give to someone else."
We seem to have some in this country who think (this is what i get from the "Occupy" movement) that there shouldn't be any rich people at all. That all their money should be taken and then re-distributed throughout the population. While I am for charging fair taxes to maintain military, infrastructure and to take care of the poor and less fortunate to a degree, I could never support such a radical movement. That is exactly what I see the "Occupy" movement as being.....radical.
What gets me is the unwillingness of the "competent" people to work together...and that makes me think there aren't many "comeptent" people left, only radicals.