there will always be network fees,
Indeed. You have no idea how important it is to use a wallet that lets you set
the fee until you try to do it and have to spend $4 to send $30 worth of
BTC. Then
you're pulling your hair out by the roots. The blockchain wallet for mobile lets you do it,
and Mycelium to some extent, although you can't set anything lower than "low-priority"
which sometimes is very high. Electrum is a good wallet for setting fees low. Those are
all mobile wallets.
Good luck. Fees are a pain in the ass and are variable, but they're a fact of life for
BTC.