It's probably impractical to take donations by card. If you want to tip someone say $1, almost all of that will be swallowed up by the card processing fees. Then if someone issues a chargeback it can cost the seller up to $15, so it's actually possible to lose money.
Bitcoin however is perfectly suited to this kind of thing.
Tom, could we add a 'bitcoin address for tipping' field to tutorials?