A great movie, but not as realistic as the makers intended.

Rating: 10/10 (6 July 2011)

This movie has a great plot and good acting, the characters are fantastic and the action sequences are impressive. Subtle plot points may be missed easily, so you have to watch the movie again to get the full plot. However, realism is another story; although the makers intended to make a movie as realistic as possible, they compromised many elements for the sake of making a good movie. The following lines are my rant about realism.
The Joker presumably uses only gasoline because it is cheap. Well how about tracking gasoline distribution and theft to catch him instead of making the complicated act we saw in the movie? That would have reduced the movie to five minutes.
How comes every floor of a hospital was rigged with gasoline in minutes with nobody noticing?
How comes two ferries were rigged with gasoline in their machine rooms with nobody noticing? Don't they undergo regular cleaning and maintenance?
How comes Gordon knew the origin of the shots to the Mayor beforehand so he and the Police Dept. could fake his death?
How comes a mob bank has access from the roof with no security at all?
How comes a school bus can get into a bank and then get out with no scratches, with no other drivers or the police noticing?
How comes a military vehicle originally designed to build bridges has an emergency exit in the form of a motorcycle? Why not just using a common motorcycle, some guns and a harpoon, or continue using the tumbler all along?
How about having Batman shoot the Joker's truck, or get into it long earlier in the movie?
Batman has a rule: he does not kill. So did Batman really need to crash into a mall or a cinema to reach the Joker's truck? How about all the cars he blew up to make way? He did not seem to care about people getting killed in these scenarios; he did not even try to save Harvey's life but probably this one was not an option.
What's realistic about all the tricks Batman does in his motorcycle? I would be worried about his cape getting entangled in the wheels.
How comes the security for the mob is so tight, but the Joker walks into one of their meetings with such grace, ease, and with explosives?
It seems the mob had to hire the Joker to find Lao and protect their bank money, and then at least the Chechen paid him his half to kill Batman. It seems the Joker did the Lao job for free.
Here is a weak plot point, more of a coincidence: Melvin White, living in a place over the parade venue, is the same guy that prepared the ammunition for the shooting the previous night, or at least one of the four possible fingerprint matches; and that very place was used to hold the hostage policemen. It was a big plot compromise although the result was very good in terms of suspense.