Football is not like NFL or NBA where you just make a single contract with the league and you get everything. Instead you have to go and make a lot of contracts all over the place. The system is just much more fragmented.
Basically EA could just not pay this money to FIFA and call the game EA Football or something and have all the same content except the FIFA name on the box and the world cup (and the national teams that come with it)