CreditCards.com

Over half of Americans have spent $100 or more on an impulse buy (54%), according to a new CreditCards.com report, including 20% who have spent at least $1,000. In total, 84% of Americans have made impulse purchases.