- On an offline computer, generate thousands of privkey/address pairs
- Transfer the addresses to your server
- When requesting payment, present a new address to the customer
- Verify payment using bitcoind, blockchain.info's API, or blockexplorer.com's API
- Place a sell order for 100000 BTC at 0.01 USD on MtGox
- Forward customer's coins to your MtGox deposit address
You lost me at that "place a sell order" part. What is that supposed to do? Or is that a joke?
As you deposit coins into your MtGox account, the sell order will automatically match them with the highest bid until your account is out of coins. It's like BitPay, but without the 3% commission.