Kate Hudson has been accused of overlooking the terrible human rights record of the United Arab Emirates by accepting a paid post to promote tourism in Dubai.