Re: Don't travel to the US.
I have an idea:
a) fed-ex all "real" devices to/from your destination endpoints
b) carry only what you need to have on a 'burn device'.
It's not hard (in most cases) to create a gmail (or other) mail address, then forward everything to it while you're away, and fix it back when you return.
And other than listening to music or watching movies on a plane [SD cards good for this], a smart phone isn't all that necessary.
Avoid the problem entirely by making yourself a VERY small "digital target".
Or you can have FUN with them by doing something like this:
1. use FreeBSD on your laptop
2. create a jail that TSA can log into. Make sure the passwords are pejorative towards them.
3. Make it log into a console, not a GUI, and pressing any ALT+F-key gets you a virtual console into the jail [I know how, I have done this, and it's not that difficult]. You can still SSH into the host from the jail...
4. When TSA has you power it up, he sees a classic login prompt on a text console. When he asks for user+password, give him the one that's pejorative to TSA. "What, that's my password!"
5. If they want 'root' password too, give them THAT one. A FreeBSD jail has a different security context, so root's password is not the same as the host's. Make THAT one pejorative towards them as well, or a profane term, or something similar.
Anyway, you give them what they want, just like they ask, and they shouldn't complain, but you're also protesting and pissing them off. Smile the entire time.