Hello everyone

So I was ordering a few items online from a place that accepts Bitcoin, and for an item that costs only 24 Euros, the send cost was 7 Euros! That is too high! Bitcoin transaction fees should be very minimal! Is there any way to resolve this or is this to do with the blocks filling up?
Already,transaction fee was very for bitcoin.But when network started to grow,1 MB block size was not enough to handle huge number of transactions.Also some spammers sent spam transactions to make network conjested.It resulted in huge increase in transaction fee.But now,even before segwit activation,spammers have left the network and now transaction has once again fallen down like before.