Why is the price not showing the true prices at open UK time?
Freetrade’s prices are not live prices. They are delayed by ~15min.
Because Freetrade don’t want to pay £4 per user per month (I believe) to give you real-time data. Google can provide it and I imagine there are other free sources, too.
US is only 2-3 min delayed though I think.