Would you expect the same pool to charge different fees for buying and selling $ETH?

Uniswap's October 14 VolatilePair launch does exactly that. Starting with ETH/USDC on Ethereum, it recalculates separate buy and sell fees on every swap using recent price moves. When the pool price rises, buying becomes more expensive and selling cheaper; falling prices reverse that relationship.

A familiar pair can have changing costs. Review the actual quote each time instead of assuming a fixed fee.