The purpose of donations should be to show appreciation for and support projects and creators whose content you enjoy. The "this is not a purchase" text isn't just legal cover, it's a philosophy. Quite a number of people have very kindly donated just to say, "thanks and keep up the good work". Some of the donations I most appreciate are those from people who give just a few dollars to say thanks, without any expectation of a reward. Of course the perks are there as an incentive and reward for those who do choose to contribute, and I know some people are only really interested in early access. But I mean it when I call it a "donation".
From a practical perspective, I have only ever denied one person access to the beta, and that was due to concerns about their ability to maintain the confidentiality of proprietary functionality in development. I proactively offered to refund that individual when I denied them beta access, and processed the refund immediately upon their request. While the license is there to give me a level of protection from abuse, I have never had any issues with any donors and always strive to keep my supporters happy.