@Dave **********
agents dont do TM30 and you dont do TM30 at immigration either. landlord has to do TM30 which is an online registration of your stay. every hotel has to do it for you as well, thats why they need passport. it is free of charge. OP gets ripped pff.
ps: you most likely mistaken the TM30 with the 90day report which is TM47