Although I'm pretty new here, I saw this post and it got me thinking. I have a fair deal of experience with fundraising type events (around 20 hosted), and I find that actual involvement tends to bring better results than just selling something (I.e. hosting a golf outing vs selling candy bars). Suppose there was some kind of online event held, where people could pay like 20 (or more) dollars to play sixes comp game with one (maybe two?) pro player and other people who paid. I mean, one game would raise about 200 dollars, and price is still pretty low. I just have a feeling that a good number of people would love a chance to interact with the actual players.
I don't really know what processes are currently used, though, so this could be a silly suggestion for all I know.