Growth in Brits’ non-essential spending reaches 2024-high