LGBTQ+ ally Jennifer Lopez slammed for 'putting money before human rights'