You don't want your personal wallet to be hosted on the internet for people to break into. All you need is for the collateral from your wallet for a masternode to be setup. You don't even have to run the personal wallet, after.
It's all blockchain technology. A payment doesn't require your wallet to be online. Once you wallet syncs, it will see the payment.