Indeed. To use a snap to install something that is pretty much integral to the Gnome desktop and has no dependency on anything other than Gnome, this is ridiculous.
Snaps are useful for packaging dependencies that aren't (AND CAN'T in a timely fashion) be provided by the distro.