Democrats and good government advocates say it is unethical and likely unconstitutional for Trump to accept.