by the time of arrival, your bitcoin will already be in the wallet
It's going into semantics, but there is no Bitcoin in a wallet. Bitcoin is on the blockchain. I don't see the point of creating a wallet on your destination before funding it. Even worse: that creates new points of failure: the wallet can be compromised while you're not there.