Because Free For All games are really popular right now, and they want their engine (Unreal) to be a competitive choice for these and other massively multiplayer games.
Unreal is already an extremely competitive choice for multiplayer games (read: the best choice). They are putting resources to solving these problems because they are making millions of dollars from "free" players.