How can a non US resident obtain an American credit card for online purchases? Can we use American Credit card for online purchase(amazon) in India ? If yes will they charge extra for using that card?