The volatility of the transaction fees is one of the reasons why Bitcoin isn't suitable as a regular currency accepted by merchants and small businesses. Maybe you shouldn't accept BTC payments for your business. Just wait until the fees decrease and sell your BTC.
Bitcoin has turned into "digital gold" and we have to be patient when dealing with Bitcoins(HODL more and sell less). I also hate all the useless sh*t that has been clogging the BTC blockchain, but we have no choice. Maybe one alternative would be sticking to an altcoin, that has lower transaction fees.