this time the purpose of the match is to support the bid of qatar 2022 worldcup, so they are paid alot to play with all their stars and there is a contract . I remember once messi played a friendly game with barcelona against an asian team while he was injured because the contract says that messi will play.