Citibank also has what they call "Virtual Account Numbers". Same one-time use number concept.
That is the point, "stuff" like this doesn't happen to usI am surprised this hasn't happened yet to someone who was already using those unique code generators, it would make it easy to figure out where it happened.
I was also hit by the $29.99 charge but hadn't thought to post it here as I thought it was an isolated incident. This must be a huge scam for sooo many here to be hit.