Tax evasion is definitely very popular amongst football players who are playing overseas or foreigners who are earnings quite well in an alien country, however I wouldn't have to blame this people too much.
Some government of some foreign countries are basically very greedy, as a result of the sources of income in their country's economy and the fact that some foreigners are earning pretty well in their country, they make tax very expensive for these people so that they milk enough money and resources off them, this is a very big mistake, tax evasion is mainly because tax money is in some situations very difficult to pay and when it's being accumulated for a long time then have millions of dollars debt on people who are on the tax system of (PAYE) which means "pay as you earn" it makes people want to evade tax because the cost of tax payment is too much so one way tax evasion can be eradicated is for it to be reduce to be very affordable accordingly to incomes of individuals both foreigners or citizens.
Another way to eradicate tax evasion is too introduce (Automatic taxation system) (A.T.S) this will be quite different from the taxation system, this one will mean that the government will work hand in hand with every business venture in the state, so that people will pay their tax the moment their salaries are being paid into their bank accounts, this way the banks will withdraw the money and deposit it into the government taxation system without the individuals having to know thy've paid their taxes. This way taxes of people will not pile up and people can pay their taxes without even knowing they're paying theory taxes.
By eliminating any and all financial privacy. Eliminate cash. Criminalize possession of precious metals and cryptocurrencies or strictly enforce KYC at every step of the way. Track the ownership of all property that might have any barter value. Sounds pretty Orwellian? That's because it would be.
By getting rid of taxes. Untill that day there will always be someone trying to work around it.