It's not a work of historical fiction. It is not reality. It is a work of fantasy. It doesn't have to be accurate
You misunderstand. I (and Brin) are not criticizing 300
for not being historically accurate; we are criticizing it for possessing particular inaccuracies that advance an authoritarian, militaristic agenda.
It's not inaccuracy that is bad, it's inaccuracy in the service of an immoral agenda that is bad.
Yeah, I don't think most people would argue with the taking of "creative license" when it comes to historical details. Doing it to tell a more dramatically effective story makes perfect sense. Doing it to push a hideously oppressive political agenda is pretty messed up.