Their travel authorization form is similar to travel visas that many other countries make you get before going there. Usually it is a result of the US charging people to get visas to come to the US. Tit for Tat.
I don't mind it because if they didn't do it this way, they'll just raise their port fees and make you pay anyways.