There’s no such thing as a free lunch, but buy an engagement ring from somewhere like Tesco and there just might well be.