Bit surprised about the downvotes (some pot fanatic around? ;-) ).
FWIW, I've been smokin' quite a bit myself for a few years, I'm in no way against it.
I think your reasoning is not correct. I think the quick-tests go for the metabolic waste simply because there is no other reliable test short of taking your blood.
I've not been in the situation but I guess that blood test will take place before you actually lose the license, just like with alcohol.
Anyways, like I said, I know what I was like when I was smokin' frequently and anyone who does will probably agree that your overall performance is slightly reduced even a few days after. For that reason I'm okay with not allowing people to drive during a reasonable timespan.