I am receiving coins for goods. So thats why I have many inputs. But anyway $50 is too much. Thanks all guys, I'll try that you recommended. Also interesting to hear other opinions.

Another suggestion would be to switch to using a Segwit capable wallet. Ledger Nano S and Trezor hardware wallets both support Segwit transactions. Also, Electrum now supports sending native Segwit transaction although this means the addresses are in a different format so at the moment only other Electrum wallets are capable of sending to them.
Using Segwit in either form will reduce the size of transactions and the fees considerably. So, for example, a typical transaction of 1 input and 2 outputs (change address) is 226 bytes non-Segwit and reduces to 139 bytes for a Segwit transaction.