Britons will send 141 million fewer Christmas cards this year than five years ago in an effort to save