Prince Harry could command up to $1 million for elite speaking gigs, despite his recent unpaid charity appearances, a branding expert says.