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.
There are two ways to redeem a Steam code, depending on the type of code you have: a gift card code, or a game code.