MicroPayments plugin includes a donation to author feature.
Donate button can be setup by shortcode and included automatically for certain post types. Button also shows current balance in main wallet.
User can easily select amount with a slider. Modal dialog also includes the author BuddyPress picture with link to profile.
Solution can also implement donation goals & crowdfunding per content item.