the only "common" way is to receive fewer number of transactions. for example if you are receiving payments or buying bitcoin and transferring it to your wallet, do it in bigger batches when it accumulates not in small amounts.
wallets don't receive the fees, the miners do and the network determines how much fee you should pay. however the effect a wallet has is that some of them do a good job at giving you the best estimated fee and some of them don't.
i know two of them that do it well from personal experience: bitcoin core and electrum.
you can also take a look at these links for more information regarding fees and current number of unconfirmed transactions:
http://bitcoinfees.21.co/https://jochen-hoenicke.de/queue/#2whttps://bitcoinfees.github.io/Thanks! That is usefull
Fee is necessary to process transaction here, It is just like a tax on real life, Miners won't process your transaction if they don't have something to gain on it and jump to other transaction which has huge fee. The minimum possible fee for a transaction is the minimum fee that offers by your wallet, If you attempt to lower that, You will experience much problems on delay and it is very hassle.
Ya, i got it. Just wana be 100% sure that i know how it all works because BTC is getting stronger and todays 0.001 btc might be a good money in some years so ppl will have to somohow cut the fees. For example in some time to buy a 5$ cofee you will have to pay like 10$ fee. Also it can be pretty expansive to rotate money over different wallets (it's like paying for putting money from one pocket to another).
So as i understand the best way to cut the fees is to change wallet sometimes adding bigger amount of funds per transaction on it + choosing the best time for perfoming a transactions.