JensoUSA has the 160mm Shimano 105 Crankset in stock at $175.
Check eBay too for overstock sales right now, also bc of overstock sales, lightly used parts are very cheap.
Lately I’ve had better luck getting parts for cheap through sales on Jenson, eBay, anyplace that bought overstock components etc.
Alot of “AliExpress” parts don’t make sense at this moment. I bought carbon cranks for ~$100 before and now they’re ~$200-250. I just bought a New Force Crankset for $180 (with chainring)