Gumroad lets you do this for PayPal & Credit Cards, and it charges 5% flat—not on top of payment processing fees.
Soon we'll have more squarespace-like features on the website creation side of things and will likely charge for features along those lines ( monthly hosting plans ), while dropping our fees per sales to equal cost ( as suggested by another user in this thread ).