Bonvoy points can be purchased on Marriott's website for less than 1 penny per point right now. Following the link sends you to a points.com website. Do you think this means you cannot get 6 points per dollar purchased using a Marriott credit card?
https://storefront.points.com/marriott/en-US/buy
https://storefront.points.com/marriott/en-US/buy