Most of the airlines want you there in time to shop to generate revenue. Therefore it is a trick to make money out of you, but mainly about making sure everyone has time to complete all the necessary formalities at the airport.