It happens at stores everywhere. A cashier asks you to donate a dollar or two to charity while you're standing at the cash register.
Some shoppers sheepishly grumble something about "not today" and make a dash for the door. Many others give the dollar, either out of guilt or a benevolent heart.
Checkout charity, as it's sometimes called, has become big business for nonprofits and retailers. Charities love it because it raises money from the masses at little cost. Companies love it because it makes them look caring and generous, even if it comes on the backs of customers.