Always you pay transaction fees for transferring btc from one wallet to other wallet. Little bit of low or high. But must be pay fees.
But now I want to say about coinbase. Where they support transection btc Through coinbase email address. Where coinbase don't charge any fees for transection. And transection is instant. So I want to say it is the one way for transferring btc from one person to other without any fees. You can choose it. [ coinbase is an Exchange don't a wallet ] Thanks