I thought the ending scene was perfect. As for the CGI Supes, my guess would be Warner had a hand in it. The studio probably was apprehensive about moviegoers comparing Tom Welling with Henry Caville which might bite them once the Superman reboot is released.