We might want to look into having multiple datasources. In our case, we could have UPS API be a data source on it's own. If this is too hard, you can just make a query for now named: getShippingEstimate, which will take in:
shipping destination
weight
box dimensions (assuming one box for now)
anything else UPS will need.
In the data, return the output rounded up ~2 ish dollars.