Not only a waste of perfectly good ice, I can only imagine that will not be well received by Neptune. If we stop following tradition, can we continue to proclaim we are sailors?
Most ship launches today is when they fill the building dock and move the hull to the outfitting dock.
Not much excitement around that process, so the naming ceremony is moved to time of delivery, or even later. (when the ship arrive at home port, or some outer suitable time)
Keel laying is also a thing of the past. That ceremony is mostly move to “cutting first steel”, or to placing the first mega block in the building dock (or both).
As for replica of a Viking ship they are usually named at launch into the salt water of the fjord, without any blood being spilled (from slave or animal).
This one, (Gaia), was named long after it left the builder’s shed in Bjørkedalen in 1990:
:
Yes it is not a brand new idea. It has been used for many years for smaller vessels, but to launch Suezmax tankers that way is not common.
Most ships of that size are built in building docks so the “launching” is "float-out ".
PS> There are usually no ceremony at such occasions.
Your second picture shows loadout of the Goliat FPSO on the Dockwise (now Boka) Vanguard for transportation to Hammerfest, Norway: