It is fine if you are just working by yourself on non-prod things and you’re happy with that.
But if you are working with others on things that matter, then you’ll find you want your images to have been published from a central, documented location, where it is verified what tests they passed, the version of the CI pipeline, the environment itself, and what revision they were built on. And the image will be tagged with this information, and your coworkers and you will know exactly where to look to get this info when needed.
This is incompatible with pushing an image from your local dev environment.