3. Is there a ban on corporate donations to political parties?

Afghanistan
Art., 15, Political parties law, 2003.
https://constitutionnet.org/sites/default/files/political_parties_law_et.pdf
There is no ban on corporate donations- however there is a limit of two million Afghani per year for all legal persons.
Political parties may receive income from the following sources: ... (b) Donations by legal persons up to two million Afghani per year.