I can understand the points of view about the 24 hour thing. I had one match invalidated this season because I played against the same opponent twice in two days, but didn't pay attention to the times, and the matches were about 23 hours apart. It seems a little silly to have to wait in a scenario like that, but we do need a well-defined rule, rather than 'about every 24 hours'. Perhaps use a 12 hour rule, so that people don't get stuck having to wait until a later time than the day before to play somebody. (i.e. if you played the same player every day, you'd have to play at a later and later time every day, or else skip at least 1 day, assuming you're logging in at the same time every day) Alternately, just scrap the 24h rule entirely, which isn't really needed given that there is a 10 match per person per season cap anyway. (and the season cap should definitely not be done away with, as it prevents 'farming' weaker players and ignoring better ones)
I am curious, what is the 24 hour rule supposed to accomplish? I assume there's a good reason for it, or it wouldn't exist; I just can't think of what it might be right now.