Can you earn Marriott Bonvoy points if you eat, drink or use the spa in a hotel without staying there? Yes you can - here is ...