It's never going to be perfect, but IMO it's pretty fair. In the vast majority of cases, those that do all the unglamorous games get first dibs for the big ones. The only thing that irks me is you get double for going to a home cup game, but I understand that the club get money from that so...