Because of tax law. Corporations can’t save for a rainy day without paying tax on it. So they either give it back to the employees, stock holders, or capital investments. Only the most profitable companies have sizable cash on hand. Ideally corporations operate at a theoretical break even point.
last I checked the money for large corporations will all have to be paid back anyways, only small businesses will have the loans forgiven.