I don't mind paying a little extra for data storage and transactions that are nicely integrated into QML, that saves me some headaches, but they have to at least be in the ball park of comparable services.

Based on Google's simple pricing plan example ...

@
In this example, we show a simple scenario that might apply if you are just getting started with Google Cloud Storage.

Suppose you have the following storage usage pattern in a given month:

50 GB of standard data storage, from the first day to the end of the billing month.
10 GB of network egress (Americas and EMEA). (Ingress is free.)
10,000 total PUT/POST, GET bucket (list), GET service requests, Class A operations.
10,000 total GET object and HEAD requests, Class B operations.
Your bill for the month would be calculated as follows: