While it's frustrating to have a leaver/dropper every now and then, there should absolutely be consequences for someone repeatedly and intentionally dropping. You're affecting up to 7 people per match, so 10 games in a row is up to 70 players having their game disrupted.
Man, I've been playing this game since 2006 when coh 1 just launched, whenever someone starts whining about droppers and matchmaking in coh 2 I know it's a simpleton who is used to the modern "MOBA" netplay where you just click and play asap, but people whine even more and are also used to have the luxury of denouncing people to admins(sometimes even getting somebody punished under false claims).
You know how netplay was back then? You had to queue in or dig for a long time before playing, people could even judge you because you played on low settings as your rig performance was displayed for the sake of knowing who was likely to drop, and even then drops occured.
Now you have randomly selected players based on their ELO ranking(whenever possible) and faster match making, still with the option of inviting your friends, you can hop in, click search and play in just 1 minute, and you still complain?
I can never understand why some people go nuts and heat up their nerves for some random dude they will probably not see again in their game.
Tldr: Get over it, keep playing and have fun.