If that seems "extensive" idk what to tell you..
Which of these "conditions" seem like too much?
Someone "should play offline" because they want to play with their friend? On... line...?
Someone should play offline because they don't want to play with a bunch of computers? Make this make sense please.
Someone should play offline because they don't want to play with a troll and sit through a 30 min game where they have 0 chance to win? Did you consider any of this before you posted?
Perhaps, consider reading the "extensive" list. It's not too long, i promise. Most are reasons many quit. You start throwing out 30 min bans and this goes from a very small player base to almost non existent. I have an issue with people quiting and unlike you, I don't want/ need the free cr. Offline has a rookie difficulty if you're needing easy wins. I just want a good game. I'm personally not looking to settle for a bad lobby with a troll, bad connection, not being able to play with a friend because the game messed up and he didnt get in. What do you tell your friend "sorry, wait 30-40 min and we will try again when this game is over" I'd be getting off for the rest of the week if that happened 🤣 I'll gladly wait a few more min to find a game my friends and I can all get into. We all have jobs, nobody (with a job) is sitting around for 30-40 min because they got booted from a lobby to appease you because waiting an extra 2 minutes is too much for you to put up with. Don't like it? Maybe offline is better for you..
Also.. just to be clear.. you would rather load directly into a game and NOT the lobby (to save on time) so they can quit and you can get free CR.. to then load back to the WoC menu, and finally search again? To prevent "slowing down matchmaking time so much" seems easy wins are more important than saving time..