Workaround for "Error 216"
1. Change Ping Point in EA accaunt settongs (in game).
In my case it was Ireland (108 ms) or Germany (90ms). I guess game client take by default point with lower ping - some Europe servers for me, cos i'm from Russia.
So if I set some USA server, eg Ohio (192ms), I will be able to pass to game lobby with chance about 50%.
But this leads to another problem - very low ping, and it is difficult to find not an empty server. The second probably because of ping, or time zone difference.
2. Use VPN
In my case VPN to Germany. This solution is better, because finding a match is not difficult, but ping has grown from ~90 to ~115. Ping is certainly nasty but it's quite comfortable playing.
Another drawback of this solution is that most VPNs have traffic limits and / or paid ones.