The Bonvoy Brilliant has other Amex benefits unrelated to Marriott that also offset the cost, such as return protection. I've gotten several hundred dollars back this year from that alone from things that I wanted to return but the store wouldn't take back.
The higher end Marriott breakfasts (like above Courtyard level) are usually real food, and run $25+ per person, so that credit adds up fast too.