Royal financial expert David McClure told Yahoo UK: "I was surprised when he said he had been cut off financially, he did get payments of up to £2.5m [from Prince Charles and the Duchy of Cornwall] to cover any additional costs of the transition. It was not as if he was totally cut off.
"That was very generous.
"That money was to be used in any way he so wished, including security, everyone knew security was going to be a big cost, that should not be forgotten.
"It happened very quickly, he had to leave Canada for California very quickly due to COVID, that was no one's fault.
"I think he is being a bit amnesiac in some of these comments.
"He said he still had his inheritance, that is true, but it is not the whole story. He had millions, he had an army pension, not a lot but it's money.
"No one is suggesting Meghan does not have money, so there's that."
Estimates of Harry's worth include nearly £7 million inherited from Diana, though this will have grown with investment. Meghan was thought to be worth £2-£3 million, in 2020, making a reported £333,000 per season for six runs of the legal drama Suits.
McClure, author of The Queen's True Worth, added: "There is no money from the Queen Mother's trust fund but the Queen has set up one of her own for her family.
"I don't think he has understood the royal finances. Whenever he is in Britain the taxpayer will pay for his security."