I love Marriott rewards and Marriott hotels. I travel for business around 80 days per year. However, I'm always disappointed I can't take advantage of the annual pay-with-Visa bonus. My company requires the use of American Express. Usually, when Marriott is offering the Visa bonus, other hotel chains will offer a more generally bonuses, and I end up taking advantage of those. I would like to give 100% of my business to Marriott, but the Visa-only bonus pushes me to the competition too often.
If others have the same problem, I hope Marriott executives would consider structuring bonus programs that everyone could take advantage of.