Collecting Avios via Marriott Bonvoy
I just had a stay in Zurich at a Four Points by Sheraton and collected some Bonvoy points.
If I'd selected BA as my default collection I'd have got 300 Avios for 300 USD spend. 1 Avios per dollar
However, defaulting to collecting Bonvoy points gave me 3000 points i. e. 10 points per dollar which I then converted to 1000 Avios at their standard rate of 3 points per Avios. Credited within a couple of days too.
So a win by not choosing BA as default earning option.