Im not so worried about shopping online with my cards, more worried about the store that handles my card info.
Have virtual Master & Visa cards that only works for a certain time that i choose when i create the card, and the cards holds only the amount of money I say It will have.
Many banks have this feature. Total secure.
Ex, If i buy 10 things on ebay I use 10 different MasterCards, each card holds only the amount of money for each auktion/buy, when the time ends can the card not be used anymore.