You could do somehing similar by using two Paypal accounts. I think the Paypal fee in a Premier account for receiving payments funded from a credit card is something like 2.9% plus 30 cents. This will allow you to charge cash to a credit card and get the points/spend for a fee, but it won't handle the "send a check" part.