Maybe it's just that you're not that familiar with the character, but I don't think one any one of the people you mentioned would have worked. Come on - the guy who played THE HUMAN TORCH!?! They are either entirely inappropriate for the role or inadequate actors for the part (for example, Franco and Wahlberg are two of the worst working actors today, and if they can't handle their own smaller parts in films that are much less demanding, there's no way they can handle a part as demanding as Batman).
Potential Batmen:
Collin Farrel
Heath Ledger
Guy Pierce
Mathew Mchonoghay
Josh Hartnett
Eric Bana
Aaron Eckhart
Mark Walberg
James Franco
The guy from Amerian beauty...?
The guy who played The human Torch...?
Ok, I'm not saying they would have been as good or better than Bale but they could have worked in the role as Batman.
Ok they aren't as solid as Christian Bale but none of these cats have any chance of being Superman and the Batman role has more lattitude...I think Farrel was a serious candidate at one point and I don't see why he wouldn't have been a good Bat, hence he was my # 1 non Bale choice. The thing about Batman is he wears a mask...the human torch guy could dissapear in that costume...
anyways, I look forward to more fun DC movies...Marvel seems to be slipping...