Even though I signed this:
Lag is always going to be there for the simple fact that people in this world have different internet speeds. yes that is were matchmaking comes in to play but still you are going to have peoples internet speeds fluctuating b/c it may inter the match a one speed and during the match their speed may drop due to other devises on the signal or just the type of internet service.
to sum this up you are always going to have lag when it comes to peoples internet speeds being to slow.
if you want to know more about lag just google the word and read about it.