Fees typically rise every time the Bitcoin blockchain comes under heavy usage.
The market decides. If you think in terms of fiat money those fees look "high" but if you read them under a Bitcoin light they are fine.
On the long run fees need to sustain the network.
For everything else use dogecoin