But if the NFT buyer believes that they could sell the NFT to some other person in the future for more money, then they would buy it from the artist today. This same person would not donate this money.
So selling NFT is indeed a separate source of revenue from donations.