AA on Batman was not blocked on ATI cards... its a subtle but key difference... AA was only enabled on nVidia cards...
...and that was only the last part of the resolve target, AA was fully functional on non-nVidia cards upto the last stage - which for best results required testing and optimizing for a specifc vendor path, that the nVidia tested path happens to work on ATI cards is coincidence no one can be sure it does in actual fact work 100% properly.
Why the game had no generic AA path - well you should be blaming the developer/publisher for that... why ATI didn't provide their own path is a more interesting one... everything points to ATI being too lazy to do it and would rather the nVidia one was enabled untested on their cards because it apparently appeared to work.
...and that was only the last part of the resolve target, AA was fully functional on non-nVidia cards upto the last stage - which for best results required testing and optimizing for a specifc vendor path, that the nVidia tested path happens to work on ATI cards is coincidence no one can be sure it does in actual fact work 100% properly.
Why the game had no generic AA path - well you should be blaming the developer/publisher for that... why ATI didn't provide their own path is a more interesting one... everything points to ATI being too lazy to do it and would rather the nVidia one was enabled untested on their cards because it apparently appeared to work.