I think that calculation omits a critical number: how much data you actually use. If you pay for 50GB but only use 5GB, your price per GB is effectively 10x. With Fi you will never pay for more than 10 / GB used, but you will pay less if you exceed 6GB in a month.