I'm pretty sure they do. I use the bucket from last year to refill, and waiting in line I remember free refills on day of purchase for the bucket being available.
Oh wait...I think I misunderstood the question. During my recent visit we got 99 cent refills anytime, not free refills on the day of purchase. I'm sorry for the confusion.