Why do I have to use a new card for each payment with InstaCard?

Instacards are single-use cards.

That way we shut down fraudulent charges before they happen just in case someone steals your card information from a merchant and tries to run up charges all over the internet.