No, Marriott Bonvoy is free to join. There is no ongoing subscription fee either.