What’s up with R134 prices?

I really got stabbed, $40 for 18 oz at Walmart
The can did have a hose and a gauge on it though
It was really driven home (no pun intended) when I discovered I could have bought gauges for $25