Fraud costs $521bn annually while Social Security grapples with worker shortages and rising beneficiary numbers.