Can't comment on microphone while walking because I rarely talk while walking.
But Amazon's were advertised as Bose "noise reduction" rather than straight out "noise cancellation" (this was made very clear in the specs and in reviews), and in that respect, it does what it's supposed to. I wear my Echo Buds on my daily walks listening to podcasts and for all purposes it works pretty well. (I also own a pair of Bose headphones which are too bulky to wear on walks)
I will say that the Echo Buds' noise reduction don't work well on a plane, I'll give you that. Tried it.
Apple's AirPods Pro has real noise cancellation, but it's also double the price.
I'd say Echo Buds are pretty good deal at the $100+ price range.