Stock benefits are random, but on average they pay out once a week.
This means you can get none for 4 weeks, then on the 5th week you could get 5. 5 weeks, 5 packs, so on average you received one a week.
There is not bug, there is no set time it pays out. Just have to be patient.