When lawmakers travel overseas on official business they are given up to $250 a day in taxpayer funds to cover meals and expenses. Congressional rules say they must return any leftover cash to the government.

They usually don't.

According to interviews with 20 current and former members of Congress, lawmakers use the excess cash for shopping...