I just thought I would toss out a few random thoughts...
First, regarding folks who rent...
I would assume that it is fairly standard practice to require payment for your reservation more than 30 days in advance. I would suggest requiring that the cost of the dining plan be included in the final payment. That way, you can add the
DDP and have the money in hand to pay for it.
Second, regarding those who allow family/friends to use their points...
How about asking them to purchase a gift card for the amount of the DDP? That way, they would not have to disclose their credit card information to you and you could still make the call to MS for them?
Just my $0.02

.