I use transferwise' borderless account, I believe their fee varies, but I am sure I used TW to transfer less than $10K to EUR for a fee of 0.38%. It now says[0] it's $4.48 to convert 1000$. Changing $1000 to HUF has $4.98 in fees.
Both were lower a couple months ago.
Revolut will also allow you to move 5K GBP per month without any fees[1].
(Not OP) TransferWise tends to have a pretty good rate (usually sub 1%), though you would have to transfer a considerable amount of money in one go to get it down to 0.5%.