Take a look at PayPal. PayPal offers 2 method of payments: directly via credit card or by using funds from your PayPal account. Methods of adding funds to your PayPal account can differ in every country but usually they aren't limited to credit cards, for example in most countries you can add funds via standard bank transfer.