Have you all talked at all about the "queuing" suggestion that I offered previously? What I'm thinking is this.
People can "pledge" a certain amount, dropping their payment information down at the same time to be withdrawn at a later time.
Their pledge goes into a waiting queue, while they are informed of the ESTIMATED time/date when their pledge amount will be withdrawn from their account, based on their location in the queue and the amount that they pledged.
If anything ever changes about the estimated date/time of the withdrawl, they are informed automatically via e-mail.
At any point, the players can delete their pledge from the queue. The next time they want to pledge, that pledge goes at the end of the queue. If they remove their pledge from the queue, everyone else's pledges get moved up automatically.
Each month, a process runs automatically that goes through the current pledges, and withdraws enough to meet the required costs.
I could assist in setting this up on the back end, if there's any issues figuring it out logistically.
The benefits of this are:
[*]Everyone can get a "chance in line" and not have to wait for a certain date/time to show up to be on the site and post a donation.
[*]People can pledge as early/late/often as they want to, and each of those pledges can count as a separate pledge instance.
[*]Homecoming has a known pool of future pledges, feeling more comfortable in its security.
[*]Homecoming doesn't have to worry about having tons of extra money on-hand that's in their coffers, all they have is "information" that COULD potentially be turned into money at some point in the future, but they can still run "lean", officially.
The only drawback that I can see if the concerns about Homecoming holding onto that payment information, rather than another third party vendor such as PayPal, but that could be alleviated if there was another third party company that could just hold the information and provide it to Homecoming on an as-needed basis. I don't know if such a service exists or not, but I'm sure someone else will speak up if they know about such a service.
What say you?