When you set your settings to a certain ratings spread, you told Chess.com exactly who you do want to play, so the system is only following the commands you inputted.
If you then attempt to not go along with what you said you wanted, you can't fault Chess.com for creating a system that gives you what you said you wanted.

Your policy on limited game abort is silly; since your server will kick the game off if no-one makes a move why have a limit?
You state fair policy, well if anything it isn’t fair to those that want to abort. I should be allowed to decline, abort, (or not offer rematch ;p) as many games as I see fit. Forcing me to play someone I do not wish to play is actually not fair to me.
So give me a logic reason why you have this feature? – because your fair play policy reason isn’t good enough.