And are there any other ways besides gifting upgrades for a fully upgraded user to financially support Danbooru?
No, but if you don't have a friend to gift an account to you shouldn't feel obligated to gift it to random people. Contributing to the site like you usually do is fine.