I think any of visa/mc/amex/disc works. I used to use the one from our local Kroger.
I only have to add that SE does something like credit check first before charging your card. They charge your card for $1 just to check if your card works which they would give back to you later, then they charge for whatever purchase you did at Mog. I mean, I suggest you add some allowance to make room for this check. Don't buy a prepaid card that has value at exact amount as stated in Mog.