Maybe because Afghanistan is going through a tough time right now? Call of the other countries mentioned have their own cricket board and have their own sponsors. But we all know Afghanistan went to play the T20 world cup depending on the money of Muhammad nabi himself. So I think if any team needs financial support right now it is Afghanistan.
First of all Afghanistan should not be playing international cricket right now. The country is being ruled by a terrorist organization which is regularly committing mass murder and genocide. Allowing them to participate in the ICC tournaments gives some sort of legitimacy to the terror regime there. Teams like Australia have asked the ICC to suspend them, but the BCCI doesn't want that. So forget about the additional funds. They should be happy that they are still receiving some funds from the ICC.
Yes but that would not be fair for afganistani cricketers what is their fault as if the team is banned it can be for a long time as taliban is not going anywhere now so ut means all the afganistani players will not be able to play any kind of international cricket