Sporting fixtures lure 150 million attendees each year, with a total annual spend of £8.5 billion, while music concerts and the theatre take second and third sport as UK public spends over £48 billion attending events each year, according to new research.