Why not just allow players to make money outside of salary (advertising, clothes contracts...) but don't make colleges pay a salary (except for scholarships)? That way NCAA wouldn't have to pay any more money and players still could make some if they are popular enough.