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?