At least in the US, what you are attempting to do would probably run into a bunch of regulations. Not only are you probably aggregating funds, which smacks into money laundering regulations, but VISA/MC rules say you can't charge a card before the product ships. If what you are trying to do is some sort of escrow service, again at least in the US, that requires a license.