I am pretty much in the same spot now, on Oracle Cloud Free, with clean-up cron jobs set up when I ran out of space the first time.
I have added crowdsec and Caddy as well
I don't recall having had to provide a credit card for free sendgrid - maybe it has changed since I signed up - but it does the mail job nicely in case of needing account recovery.