Definitely, that is why as a business person you should determine the level of profit your business makes before giving incentives. It doesn't make sense to delay your employees' salaries just because you are trying to give them bonuses.
I also believe that if you don't have too many competition in your business, there is not really much need for you to give bonuses to your employees. You should only focus on paying them when they are supposed to be paid because they will not have any option of quitting the job to go to an alternative who will give them bonuses.