I will use my "real" cards for online with places like myFICO, TC, etc.
However, for any shopping, I have a Western Union Pre-paid card. It charges very little to use it. I add money when I am going to make a purchase and use it. Other than that, I leave enough of a balance to keep it open and pay the monthly fee, $5-$10.