@Roger ******
still TM30 is the responsibility of the agent or the owner of the place not yours. If they didn't do it within 24h when you moved in they get fined not you. I suggest to move to another place if they're to lazy to follow the immigration law. Don't rent to foreigners if you cant follow it you should to tell em.
Anyhow you can turn it in as well though your contract needs to be from the day or the day after otherwise the landlord will be fined 5000baht.