Meghan Markle has been called "hilariously egotistical and breathtakingly hypocritical" following a comical moment in the US.