Card spending declines in July, despite Euros final and holidays boosting pubs and travel