If I had to travel I would just FedEx things to myself at the destination. I like to travel light.
Call ahead to the hotel one is staying at and arrange for the box to show up with the instructions that if travel plans change they are to open the box. Inside will be another box with a FedEx label that returns the box to its origin. Attach a page on the inner box that explains this as well. Sometimes communication is poor at hotels among staff. Attach a coffee gift card to the note on the inside and annotate the card is for whomever is shipping the box back to its origin.
Customs could still search it if they want. It might be less hassel but more risky if it's out of your hands.
That's the idea. I would use disposable things and if they are intrigued by something then they detain the disposable thing and not me.
then it is better to just buy wherever you go