Hmmm... but Bitcoin Core does have a built in GUI wallet.
And if you don't want to use Bitcoin Core's built in wallet, you can install a free and open source wallet (such as Sparrow or Spectre), and connect the wallet to Bitcoin Core RPC server on the same machine.
There are many options and ways to using bitcoin, and not all require payment or permission.