Hi Pete,
From your description what you are experiencing is not normal.
When you create Azure SQL Database Free database offer it should be set to auto-pause in 1 hour. If you don't connect to it or do anything that would prevent auto-pausing, the database should switch to Paused (you can see this on Overview blade) in a little over an hour after creation, and all vCore second charges should stop.
Please reference below article for reasons why database will resume and troubleshooting auto-pause:
Since we are at beginning of month the 100,000 seconds has reset so you should try to resolve the issue as soon as possible to preserve most of your free seconds. If I know I'm not going to use the free database for a while I set Max vCore to 1 and Min to .5 just in case it resumes to limit how fast it depletes seconds. Not a solution to your issue but I thought I would mention it.
If the troubleshooting document above doesn't fix it for you I would suggest you delete the database and server (I'm assuming you have no data yet) and re-create it fresh, trying to leave everything as default. After it has finished creating, wait about 1½ hours and then verify that it is Paused.
Please click Accept Answer and upvote if the above was helpful.
Thanks.
-TP