A number of countries have instituted. I expect it is to speed entry, pre clear travellers, and have them absorb some of the security costs.
We have been paying the $20 Australian fee for a number of years. Last time we landed at Gold Coast Airport we were through immigration in less than 10 minutes.
i expect that more countries will go this route. A number are also taking digital fingerprint scans when you enter the country.