I'm an Indian living in the UK and don't have this figured out yet. What's the difference when you select to pay by credit, if the balance is paid automatically from your account at the end of the month, instead of being debited immediately from your account? Or do you have to manually pay back your balance?
Well, there's the obvious difference, that the money stays in your account for longer with a credit card.
There are legal differences, too: credit cards are regulated by the Consumer Credit Act, which makes the card issuer jointly liable in many cases. So, for example, if you order a product with a credit card, and the retailer goes bust before supplying it, the credit card issuer is also liable. If you'd bought it with a debit card, you'd be out of luck.
Finally, if your card details are compromised, you've slightly longer to sort things out with a credit card: with a debit card, you could find yourself with no cash at all.