It's not hard at all to exclude buyers of the advertised product from the ad and I can't imagine that Amazon doesn't know that. We're doing it for clients all the time.
Probably they just don't care enough about their ads being a few percent more efficient as long as they are profitable.