While true, it is deeply immoral and abusing the system.
In most cases, Honey have not helped get the sale, so therefore are not deserving if the commission.
If I had a business, the only way I'd do commissions would be through personalised codes.
I don't know about immoral. Like I mentioned the model is that every touchpoint in a journey overrides the last that's basically how the site wants to award the commission, if the site wants to do it first-click then they could have just ignored all subsequent attributions. Simply claiming what you are owed in that system is not immoral especially when nobody else is going out of their way to forfeit their commission. The affiliate link that you click from a influencer would also override an existing attribution. It's also not abuse, these sites are partnered with Honey, set the rules that they are following and should know exactly what Honey is doing.
Honey helps with the sale by offering assurance that you are getting the best price for that site whether that's true or not. Having an influence on the sale. In e-commerce,
abandonment-rate is an important issue, meaning a significant portion of people start a cart (or go to checkout if a cart is not applicable) and then don't actually buy/subscribe the product/service. You might think that if they are already on the page then they are going to buy it but that's not what always happens.
The model is not intended to make sure everyone involved or the most deserving gets the commission, the thought is that the last touchpoint is
probably the most influential. Is it fair that Honey can insert itself at the end and get 100% when multiple parties are involved? Definitely not. Are they likely the most influential at least? Probably not. The ideal model is probably one where everyone involved should get a portion of the commission but most companies today prefer to do it the current way which is advantageous to Honey. It's not immoral or abuse; Honey just greatly benefits from the status quo. Slowly, more companies are moving away from the model.