The free cash happens from time to time on no set schedule. If you want to take advantage of the free cash, then the best thing that you can do is to visit the site everyday and check the store. It goes fast when it is available, but if you are there you can usually get some. It is so easy to miss it if you miss a day. And it does not happen all the time, only random times.
Hope this helps,
Later,