There's the gift cards you can buy from most major grocery stores that work like credit cards online but you don't need a bank account, you just load them up with cash at the store.