Looks like he's still playing and may be with the team, just not of the court...
Read the article.
why do players wait so long? couldnt he have had the surgery last month? maybe 2 months ago?
He could have, but you generally want to hold out on surgery and keep it as a last resort until you're certain that it's the correct thing to do and that time won't heal the injury.
There are players who have purposefully waited late and have missed time with their ball clubs because they are either selfish or stupid. In this specific case, Bryant is probably doing the right thing and should be fine by the beginning of training camp.