No perhaps, but mostly Yes!
There is small print somewhere where carriage is not tied to buyers rights.
The fact that you have had a refund and your own costs of returning the card seem fair to me.
Sooner or later one side gives up the battle.
Unscrupulous firms will pither and fiddle and perhaps not even reply hoping the customer will run out of steam.
I suppose you could try and have a total refund, but there comes a point where pursuing the last penny may bring no result and harden the seller's response to future sales making them less responsive to others.
Where the original cost was small, I have had two instances (one was nothing to do with computers), I was told not to return the item because the cost to them paying my return carriage, would make the loss to them still greater.