Even certain stores, including several grocery stores, demand you give them your Social Security number before they give you a discount card.
There's a legal limit on who can ask you for your Social Security number, but laws aren't enforced, even ones against modern day slavery.