You can remove a credit card from your Xbox One account to avoid receiving charges on digital purchases. Here's how to do it.
You can use a prepaid Visa gift card to shop on Amazon, but you'll have to work around Amazon's system to make it happen.