Maybe not as cheap as you may think. I think github takes a small cut plus you may need to declare the donation as Income on your taxes.
Also if you get "smart" and donate on multiple cards, I would think it is a trivial task for github to determine is is a scam. The CC address would match you Address for the funds your receive.
Probably way too much work for this :)