This is a form of bribery and is definitely not ethical at all. Users shouldn't be paid to do positive reviews at all, it would just mislead users in thinking that majority of the users enjoys gambling at the website. It would only be right if the user is requested to write their own honest opinion about the site. This can't be detected easily though, gambling sites can still privately contact users for positive reviews.