...
$300 in transaction fees is ridiculously too high. I dont care how many inputs are there. Personally I am on pause in BTC transaction, until this mess is sorted.
you can try any other cryptocurrency (the altcoins) but let me save you some time and say all of the altcoins that i have seen so far will require a huge fee amount for a transaction that is as big as
20912 bytes (~21 kB) it may cost less in $ just because the altcoins are cheap but it doesn't change the fact that you pay for the size in byte.