The best description of the cause of Shays’s Rebellion is: The federal government did not pay the veterans the money they were owed.
Shays's Rebellion was driven largely by economic hardship faced by farmers and veterans who were struggling to pay debts and taxes, and who felt that they were not receiving the financial support they deserved from the government following the Revolutionary War.