Discounts train, points reward
Someone who has had 20 percent off three times will not buy at full price the fourth time. The discount has become the expected price. A double-points promotion does not move that anchor: the price stays what it was, and the benefit lies in the future.
On top of that a points promotion only takes effect on the next purchase - it sells today and binds for tomorrow. A discount sells today and costs today.