Unless anyone says different, I really can't see that your friends will have any trouble attending the competition over the 4 days. Just pay and go.
However, they might like some seats on the final day in the "grandstand" at the 18th? If that's the case then there could well be booking agencies who can help but unfortunately I don't know of any.
Hopefully, others might be able to help.