You can avoid really high fees like that by consolidating all of your coins into one address. Think of it like transferring money between banks.
You have $1 at Bank A, $30 at Bank B, $0.50 at Bank C, so on and so on. It would be reasonable to expect to have to pay more to transfer a set amount that uses each bank in sequence to send it compared to only 1 bank having to send it.