M&S have a loyalty scheme called &More. This is a credit card.

You get 1 point per pound spend at M&S including online. You get 1 point per £2.00 spent else where.

If you forget your card, you cannot get your points added back on.

They do send you out many incentive vouchers such as claim 10x &more points. 

Statements come quarterly.