Shops Away and Morrison are giving a very generous 8miles per £1 spent in store on purchases over £20. Currently valid until 23rd of March 2020. May be account specific.
Stacks nicely with the amex Morrisons 10% cashback offers, spent £1k on gift vouchers over the past week. T&CS say no to this but has always worked in the past.