I bought a $10 generic Weather Tech trunk mat and then, using my carpet frunk mat as a template, cut up the Weather Tech to match the specs. Works great and only cost $10.
BTW, my M3 came with the carpet frunk mat. You may want to check with Tesla to see if your car should have come with at least the carpet frunk mat. Tesla may just give you one.