Doubt about the ISA account

I was looking at transferring my GIA to an ISA.
Something I didn’t realise and I reckon there are others in this position.

For arguments sake, say I built my GIA up to 10k in US stocks. I didn’t think I would reach the capital gains threshold so that’s why I went for a GIA (I am still nowhere near that threshold) and I could save the Ā£3 per month.

What I didn’t take into account here was the exchange fee FT charges when you have to sell everything to then put it into an ISA.

So with £10k Worth of US stocks that would be a £45 charge to sell, + £45 to re buy within the ISA. So £90.

That’s not far off 3 years worth of ISA fees.

Really don’t think this is clear to most people or beginners like myself.

Edit: the option to be able to hold cash in dollars would be incredibly useful!

Have I missed something?