Snow currently accumulates on some types of ice. It should not form on any kind of ice.
Sidenote: It is OK that snow accumulates on transparent blocks.
Linked issues
relates to
Attachments
Comments

Can confirm in 1.18 Pre-release 1. However, this should be intended for blue ice according to MC-128471.
Can confirm in 1.18.1.
Can confirm in 1.18.2.
Can confirm in 1.19 Pre-release 2.
Potential Fix:
The following is based on a decompiled version of Minecraft 1.19 Pre-release 2 using Mojang mappings.
Within the BlockTagsProvider.java
class simply adding both blue ice and frosted ice to the SNOW_LAYER_CANNOT_SURVIVE_ON
block tag would resolve this issue. The correct line of code within its class should look something like the following:
net.minecraft.data.tags.BlockTagsProvider.java
public class BlockTagsProvider extends TagsProvider<Block> {
...
@Override
protected void addTags() {
... this.tag(BlockTags.SNOW_LAYER_CANNOT_SURVIVE_ON).add(Blocks.ICE).add(Blocks.PACKED_ICE).add(Blocks.BLUE_ICE).add(Blocks.FROSTED_ICE).add(Blocks.BARRIER);
...
Can confirm in 1.19
Can confirm in 1.19.2.
Can confirm. Just to clarify, snow does not form on ice or packed ice, however, it does form on frosted ice and blue ice. I've attached a screenshot along with a video demonstrating this behavior.
[media][media]