In college, I coached 3rd-6th grade basketball and had so many players that thought they were on the AND1 Mixtape Tour. All they wanted to do was dribble and subsequently give away the ball. So the solution in practice was to not let them dribble at all in scrimmages. I've always been a big fan of Ultimate (Frisbee) so I just converted the rules to basketball.
If the ball touches the floor, it goes to the defense. If the ball hits the rim, any team can recover the rebound.
Of course, this gets rid of bounce passes, so you can also play where a single bounce is allowed. But if it bounces twice then it goes to the other team.
We became the best passing team in the league after my players embraced the game and realized how great passing makes them better together.