Why would a store reward you with money if they do not have the item you want in stock?

Its a way to pledge that they will always be in stock and upon the rare occasion that they wont be in stock, they loose a bit of money, and get you to come back and spend it next time, or right then and there.