Meghan Markle branded 'hypocritical' over luxury ties