Thanks everyone for your opinion.
I've done a little research, as it turns out you can't do almost anything with the actual names of the leagues and players.
Basically, we can't use them for any commercial purpose.
I was wondering if it would be OK to allow the user himself to set the names, this way the manager would take the "responsibity" upon himself rather then the application.
Of course, somewhere on the web, there would be ready-to-install packages of top teams (A), which a user could import to the application.
The scoring system would be different now. Real life performance of the player wouldn't affect the soccer manager game. The players/teams would "evolve" based on experience and success. Thus, every player could become as good as Ronaldo or Messi.
Exchanging players would be also more based on performance rather than the name. For example, you would sell a level 99 player for more than a level 5 player.
What do you think so far?
If you managed to develop this game as you desribed , I am sure it will achieve huge success , I looking forward to test this game when you release it , but I want to know , how would you perform selling and buying players , do we need to use real money or Bitcoin to buy players , like what happened in Pokemongo .