Buy Marriott Bonvoy points with a 30% discount until June 20

 Marriott launched a new buy points promotion today that is a little
different than we are accustomed to. Instead of offering a bonus when
buying they have gone the route of discounting the points purchases.
This discount is 30% which means means you are buying points for 0.875
cents (US$) each. This is an alright price but not as good as the 50%
bonus (0.83 cents each) or 60% bonus (0.78 cents each) we had seen
recently over the past few months. Still with many Marriott free night
awards easily coming out with a value of 1 cent or more per point it can
be worth it to buy points at this price – for example in our review of the Marriott Bonvoy American Express Card  we provide an example where you can redeem for a stay with a value of 2.7 cents (US$) per point!

Offer details

Receive a 30% discount when you buy 2,000 or more Marriott Bonvoy
Points. The annual limit of points that can be bought per member has
been increased to 100,000 during this promotion. Buy Marriott Bonvoy Points here. Until June 20, 21

With this offer you are able to buy up to 100,000 points (double the annual limit) and 100,000 points will set you back $875:

 Ideally to maximize your value on the exchange from USD to CAD you’ll want to use a No Foreign Transaction fee credit card like the HSBC World Elite Mastercard or Scotia Passport Visa Infinite Card.