it is my belief that they pay late not because they dont have the cash, but to exert control over their employees. By paying late, it makes it more difficult to leave since you are likely going to leave money on the table.
or, they could just not have the money.