I don't know about micropayments since my transactions are large. Fees are lower than Paypal and you are not relied on Paypal's whim to deny your payments.
It works for me. I'm still looking for other established paygates to provide an alternative.
Stripe or 2checkout sound good.
"If your customers already have an Amazon.com account or an Amazon Payments account, they can use the payment information from either account to pay you. For customers who do not have an Amazon Payments Account, we will create one for them when they make their first payment on any website that accepts Amazon Payments."