I do believe it is getting too much.
To visit a country for a relaxing break...
...they know you are coming because they are one of the countries that need your API (Advanced Passenger Information) completed prior to flying.
They know where you are staying because your passport is required to be handed in when you arrive at the hotel.
Now, they can add to that the new requirement that not only do they know you are flying in, and where you are staying, but how you got from plane to hotel.
I'm coming to get some sun, pide and Efes - you'd think I was trying to gain access into North Korea