I saw some talk about the liability/fraud with a debit card --
As long as your debit card has a Visa or MasterCard logo, and the transaction is done through their network (card number & exp entered or swipe & sign) it follows their dispute processes. I don't know MasterCard very well, but Visa has very strict rules. If you dispute a Visa Check Card (Debit card) transaction, the bank has 10 days to issue provisional credit while they complete the dispute. Both Visa and MasterCard now have a Zero Liability policy.
The problem is, if you need to dispute a transaction that is an ATM Point-of-Sale transaction, (PIN # entered at a store) it follows a different dispute process. But, all transactions at a Bank have a dispute process, most covered by federal regulations -- the hardest one is fraud with checks. There is even a dispute process for ACH transactions.
But, anyway, back to my main point -- using your debit card online for transactions through the Visa/MasterCard network is safer than it has ever been.