Because sometimes, the parties to be banned, get too big, too fast to just squash.
AfD has enough popular support than banning them would probably turn Germany into France or worse. The riots would be pretty intense, and it would probably push fence sitters off the fence to the right.
So the...