I know two websites to do this. One of them is Influenster, is a completely free program to join and you don't need an invite. All you have to do is sign up and then if you do honest reviews of some products, you will have more opportunities to win. Also you can increase your chances by connecting your social networks.
But on the other hand, if you live outside the United States they won't give you anything.
Link: https://www.influenster.com/
The other website is Ipsy is a monthly beauty and makeup subscription box. Each month you get full-size or deluxe-sized products, plus a cute makeup bag. The problem is, that you have to pay for the membership, and only works with the USA too.
Link: https://www.ipsy.com/