I was in your shoes once. It does really suck when you join a game, wait 10 min and its JUST about to start and you are kicked. There are 2 ways to easily get around this problem, both of which I did.
1. Play solo and dont team up, less of a chance you wont be able to play with your friends since you have none. And any server is open to you since you dont have to be on your friends server. Just look at the server list, find one that has an few open slots and is either in lobby or close to finishing the game and there you go. If you are kicked, it isnt that bad because its easy to repeat this step.
2. donate