Bottles of generic hand soap typically cost less than $2 a bottle. But many are splurging on luxury versions that cost between $40 and $75 each.
Jennifer Magid is a freelance writer and editor covering shopping, deals, and pets. She has written for Walmart and Neiman ...