Sometimes when I withdraw BTC to my wallet, I set really low fees like 50-70 satoshi per byte and wait for weeks, because I'm not going to spend those coins in the near future anyway. I think it's a good way to save a bit of money, because if you look back, you might realize that your fees have added up to a big amount in USD value, while it wasn't always necessary to get those coins confirmed asap.
So, do you use low fees, or always want to get confirmation in a next few blocks?
Here the condition is also same for me ( in the most of the cases ) . I usually made trading at yobit.net exchange more than at other exchange , because my most of the friends are using yobit.net exchange , so here we made yobit.net code to buy sell our Bitcoin .
And the payment of the signature campaign usually send with very low priority and get confirmed after the one week ( sometimes 2 week in the last month ) .
So I don't much need to pay the fee in most cases , and making transaction free of charge , but sometimes when I needed to trade with particular coin then I need to pay high fee because of the confirmation because if I will send with low fee then it will take more time to confirm , so I needed high fee in only few case .