Fees like transaction fees can eat your rewards. For example, you earned $1 in rewards and want to reinvest to profit from compounding, you will need to pay the respective chain transaction fees. Given you are on BSC, this might cost you around $0.30. This effectively eats 30% of your $1 rewards and even more in lost future rewards. So it might be worth to wait until the fees only make up an acceptable share of your rewards. For example if you wait until you earned $10 before reinvesting, the BSC transaction fees will only make up 3%. But note, that you lose compounding rewards for not yet reinvested funds.