I tried on a Creative single player world just now (different seed but also a Snowy Village/Plains map) and it worked as expected. I downloaded a copy of my Multiplayer Realm and the bug persisted when loading in single player & buying a new map.
(something strange also happened where I spawned in suffocating??)
I messed around with this some more. I don't know if this was a fluke but I hope this info helps. The seed for this world is: -1382610687
I switched my test realm to a new world and traded with some cartographers; this worked fine
I went back to this world with the bug and loaded it in 23w46a
bought another map to confirm the bug was still happening (it was)
changed to creative mode, spawned a new villager, and leveled them up until i got a taiga map. This map worked. Leveled them up fully and the woodland and ocean maps they sold also worked
"removed" this villager 🙂
went back to the original villager and bought a bunch of maps from them to try to level them up. At some point in this process, ALL the maps I had bought from them started working properly, as well as the new maps they were selling.Â