For the sake of mind melding I'll give it one more shot, but don't mind if we just don't connect on this issue at this time.
OP says stopping Amazon purchases have near zero effect, but might make you feel better, you said you don't do it for feelings but instead to avoid hypocrisy. My 1st comment was directed ONLY at the hypocrisy statement.
Hypocrisy is not a quantifiable thing, and is actually ONLY about how two decisions are interpreted. What is hypocrisy to one person is not to another. So it's subjective. Yet your subjective analysis of your own actions takes precedent, justifying your decision to avoid Amazon. Fine. The term I use for "subjective analysis that forms a most-likely-post-hoc justification for an action" is feeling. It feels right to do it is all we can really say about that. This is important and good and unassailable. It's morals and character. Good stuff definitely but not quantifiable.
As for the rest of the stuff about voting. Taking one dollar from Amazon is quantifiable, but we don't know how many dollars are required to make them change. It comes down to how the board or CEO or analysis or market feels about Amazons p/e or profit. So, not helpful. Will cutting another 100$ out of Amazons profits bring us closer to a change? What will that change look like? How much more do we have to cut to create a change? Are there better or worse changes if we cut more now vs more later vs quickly vs gradually? Etc etc.
Unlike voting which has a very precise decision point and an exact measure of progress towards that decision point for each vote cast. Perfectly quantifiable.