when you donate, you are not the one who personally receives the benefit, right? if you donate a car, you are not also using that car every once in a while.
to me that is the main distinction, who is benefiting from making that monetary contribution
otherwise, it is just an issue of timing, did I pay up front or later after a tried and liked the product