they needed to establish cavill in a good 2 or 3 movies before making a crossover that simply won't ever work on in a live action movie.
Anything to do with robin is a stupid idea, keaton blocked plans for the character to appear in batman returns because the character is so dumb and campy. They went against him for batman forever and look at the results.