Even though the trunc log on checkpoint database option is turned on in tempdb, changes to tempdb are still written to the transaction log. You can reduce log activity in tempdb by:
Using select into instead of create table and insert
Selecting only the columns you need into the temporary tables