Have you looked into a Google Checkout merchant account? Not sure what their rates are but it could be worth looking into.