Thousands of people were shafted. "shafted" is a slang word (slightly vulgar) meaning cheated, tricked, treated unfairly, etc.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
dave_anonTo get shafted by the thousands means that you have lost out by thousands of dollars (or pounds). The peron who has shafted you has taken thousands of dollars off youIn rpsh's example, I'm pretty certain that "thousands" refers to a number of people, not an amount of money.