It's amusing to see a high caliber actor like Ben Kingsley play comic relief.
Even in the comics they've tried to modernize Mandarin multiple times but nothing has ever really stuck. I think giving Mandarin to Shang Chi is for the best and it ultimately benefited both characters.