there is nothing wrong at your team mates buying raffle tickets, it is by their own volition to do so. (i consider them more like friends than team mates)
raffle limitations you suggested are good though.
some streamers like @MoxieMozzie personally do that on his own whenever hes streaming/made a video. i think this implementation could be helpful but just more steps to do. shout out to him btw