Cheltenham Racecourse’s Gold Cup sold out despite earlier complaints about declining attendance and high beer prices.