If they were paid it would put the NBA out of business. If they were paid there would be no need to give them an education for free. How about they pay for school like others do and then give them a small wage to exist on campus.
Wanting to be in the NBA should mean a person has to invest something for the chance to win an NBA slot.
The NBA should do what the soccer clubs do. Set up academies to develop talent and have them progress through the various youth leagues until they’re ready for the Big Club.