I’m sure the Bitrefill glitch is connected with this note that appeared: “for processing without confirmations we require a transaction fee of at least 6 sat/vbyte”. The solution is probably to confirm the transaction, but I don’t know how to do that. I have a web source that explains how to do it on a phone, but I’m using a laptop.
if you want your transaction to confirm fast (which is probably what that quote from Bitrefill means) you have to pay a high fee in comparison to other transactions that are in the mempool at the moment you send your transaction.
keep in mind that you don't confirm your tx, the miners do. they see a lot of transactions (in their mempool) and select the ones paying the highest fees until they fill one block. most of the times mempool is not crowded so paying the minimum (1 sat/vbyte) is enough. but sometimes it is filled with more transactions and a competition is formed.
the wallet you use should be capable of making this assessment itself and just inform you about the priority with the advanced option to edit the fee yourself. for example Electrum wallet has this option with a slider and a textbox.
you can also take a look at mempool yourself, like the last chart in this page:
https://jochen-hoenicke.de/queue/#0,24h shows that right now paying 1-2 satoshi/vbyte will give you a high priority (anything smaller than 1 MB size in that chart).
here is a topic with more information about fees:
https://bitcointalk.org/index.php?topic=5153031.0BTW the fee was actually $4000 for a $40 gift card.
this is indeed very strange.
you should contact Bitrefill support and inform them about this serious flaw in their system. it would help if you had something like the session ID, or a screenshot that you could provide to them so that they can fix it.