The most expensive acts to see last year were mainly grizzled veterans, with Irish rockers U2 the priciest at an average of nearly £300 a pop.