A Visa study finds that prom costs about $1,100 — but kids from families with incomes under $50,000, and kids with single parents, spend more on prom. Turns out there’s a long tradition of chastising the poor for spending “too much” on big life events.