Wait for the money to accumulate in your wallet (if you continue to earn), wait for the network to have better times, this kind of issues may get solved at some point (SegWit, politics, name it).
Part of the problem to the congestion is that plenty of services use Bitcoin
very inefficiently. Instead of spamming with $1 or lower transactions repeatedly, they should aggregate them into bigger ones and make payments less frequent. This reminds me of some signature campaigns that had daily payments.
Yep, I've had this in mining for some altcoins and I think that's still an issue now with faucets.
That's why part of my solution is to accumulate that money directly in the place you want to spend them. I am not great in organizing my ideas, but it's there.
Meanwhile optimizing the transfers is the only solution I know of. If you earn Bitcoin, try to get them sent directly/automatically to the places you want to spend them (exchanges?). Also try to avoid sending them every week if you don't have to and you know that next week more money will come into that wallet.
Of course, this is not a solution for the "big bucks", but the problem is the small inputs...