Did you read the article? She isn't "James Bond". She's a new character who is taking his code number, and James Bond is still in the movie. This isn't a recasting at all.
Why can't she have a different code number? 007 is Bond, a white male.
Like I said, no other movie would pander to people like this. No one would remake "Shaft" with a white lead actor. Or imagine wonderwoman being played by a male. It just won't happen.
Pigeonholes.
They are double-0 agents. Realistically, that means 001 through 009--there are only nine numbers available. It's a dangerous profession. If they didn't recycle numbers they would soon run out.