it could potentially be configured to disregard entry attempts if your attempt to access was not sincere
That problem is already solved.
My old Android LG G2 for instance allows me to login under a different profile based on the particular pattern/password I am using. This is handy if you have multiple girlfriends (not that I even have one yet, but I am speaking hypothetically, so let's say I do get one girlfriend, and then a second one). If they see your password/pattern, they're under the illusion that it is your main password, so they can snoop all they want using that same password, and the system doesn't give them a clue that they're in a particular profile.
Of course, you can disable apps and functionality for each particular profile you have on that phone, and that part can be handy if you're loaning your phone to a kid, or to a perfect stranger, but then of course, it may become obvious that they're using a crippled profile if too much standard functionality is missing from it.
And for your laptop, you just need to carry around a Linux laptop, or a Chromebook. What are they going to do? Fine you for not having access to all the accounts on your machine? Or fine you for using your Chromebook in Incognito mode?
As to the traces of cocaine, I don't think that's fair. Almost all US currency has traces of cocaine on it and I assume it's the same with Canadian currency. And if he carried cash in his bag, then obviously their spectrometer is going to find traces of cocaine in it. It would be weird if they didn't.
As to the $5,000 cash (whether it's US dollars or Canadian dollars), I don't see why that's even relevant. It's well under the legal limit and a drug mule would probably carry 50+ times that amount anyway. What do the Canadian authorities want anyway? If they tell their Canadian citizens not to carry cash when crossing the US border, US border officials will find that suspicious and may turn them around back to Canada. It's going to be damned if you do, or damned if you don't.