Non-essential spending growth hits 18-month low in March, but cinemas and pubs benefit