I always use an online wallet capable of issuing virtual visa debit cards, both to limit my spendings (as I have to go through extra step of stocking up my wallet before I can wast the money online, so I can have extra time to reconsider) and to protect my actual info. If it is not something you can readily find in your country, there's always prepaid visa cards... XD