" so every time I receive one, I leave a one-star review for the product."
You place a rating on the product, when your actual complaint is with the merchant. Amazon has correctly removed a misfiled rating.
Attaching your rating to the product damages any merchant who is trying to sell the same product with a decent customer experience. Congratulations, you're making everything worse including your own chances of encountering a merchant that does as you would like.
"The obvious way for Amazon to fix this problem would be to stop spamming people that have requested to be removed from their marketing email list."
Since Amazon isn't sending the spam, they cannot stop sending the spam.