Why is it that $AMZN can sell RoundUp for Lawns for $19.79 and $HD sells it for $24.97?

I understand a price differential between my local great service family owned hardware store and Home Depot, but....?