Wow, so much wrong with this AC post.
You ordered something from Amazon, therefore you paid for it upfront. No invoice. An invoice anyway is a legal document that you have entered into a contract to pay if you want the goods. The goods are sill not yours until you accept that contract. That is stealing.
Conversely, web adverts and tracking cookies are little ones and zeros that you can stop from entering your home as once they hit your router the cost is entirely on you. It costs you to display them in terms of bandwidth and electricity.
No legal contract has been entered into, a website can say what they like on their front page "You cannot view this site unless you accept ads" but it is still not a contract.
If they so wish they can block all access until you click the button that says yes to these ads. The same way they can change their funding model to a pay to access. A lot of these sites don't because people wouldn't.
I consider this the same as the telemetry crap that manufacturers of devices say they "need" to help with making the device/service better. It is using my data, you know those ones and zeros that cost me money. So they either get not used or blocked at the firewall.
We should not have to accept this crap "just because"