You can't buy a $1MM Amazon gift card. That would be incredibly useful for illegal activity but more or less useless as a gift card.
When financial instruments are primarily used for licit activity, we tend to add features that make illicit activity more difficult but accept that some illicit use will occur. That's why we still have $100 (but with serial numbers) and don't have bearer bonds any more.
I agree, using the argument of "x is a tool for illegal activities" is brittle because you could say that about literally anything.
You could attribute the same thing to Amazon and Google gift cards being used in scams.