I think he should have gotten a warning and have that warning posted to deter future unplanned flybys. But let the pilots be pilots and let them have pride and joy in flying. He shouldnt have been fired.
777-300ER doesnt have winglets . Doesnt need them apparently. Is it even available for the 777 series yet?