There is an error in the repo name. rpmfusionfree and rpmfusionfree-updates do not exist.
That should be rpmfusion-free in both cases.
Please check the content of the /etc/yum.repos.d/rpmfusion-free.repo and /etc/yum.repos.d/rpmfusion-free-updates.repo files to verify the proper repo name is listed.
You should be able to run dnf repolist and see the currently enabled list of repos on your system.
I have
# dnf repolist
repo id repo name
code Visual Studio Code
copr:copr.fedorainfracloud.org:phracek:PyCharm Copr repo for PyCharm owned by phracek
fedora Fedora 39 - x86_64
fedora-cisco-openh264 Fedora 39 openh264 (From Cisco) - x86_64
google-chrome google-chrome
rpmfusion-free RPM Fusion for Fedora 39 - Free
rpmfusion-free-updates RPM Fusion for Fedora 39 - Free - Updates
rpmfusion-nonfree RPM Fusion for Fedora 39 - Nonfree
rpmfusion-nonfree-nvidia-driver RPM Fusion for Fedora 39 - Nonfree - NVIDIA Driver
rpmfusion-nonfree-steam RPM Fusion for Fedora 39 - Nonfree - Steam
rpmfusion-nonfree-tainted RPM Fusion for Fedora 39 - Nonfree tainted
rpmfusion-nonfree-updates RPM Fusion for Fedora 39 - Nonfree - Updates
updates Fedora 39 - x86_64 - Updates
and yours should be similar but for F37. Everyone of those errors shows the invalid repo name.