Imigration has done right thing . If you are not carrying your passport/visa or the required docs its your fault & not Immigration officers we cant take verything for granted , the same person when he travels to US from India he will ensure all the documents 1000 times because US Immigration is strict where as when he travels to India he thinks that if he is having US Passport everyone will allow him. This should not be taken as torture or humiliation this should be lesson for everyone that we should have proper documents when we travel to any country