> I would love to see this fantasy world
There's no need for condescension especially in this case. I live in that fantasy world where I get exactly what I pay for. It's not a guarantee that every country has the same consumer friendly laws but even here it's perfectly acceptable to sell an "up to 1Gbps" connection that falls shy of the marketing.
> not a single contract contains SLAs
If they didn't it's because you chose to pay less for one that has no SLAs. I have a consumer and a business contract from the same provider at my home address. The consumer one offers higher speed for lower price but offers no guarantees except the legal baseline. The business connection on the other hand lists for example minimum, maximum, and "normal" speeds, clearly states that there is no data cap or throttling, and the SLA for restoring connectivity is within 8h, and more.
The only way for marketing material to tell the truth, the whole truth, and nothing but the truth is to be the contract itself plus the relevant law. Anything else will be concealing some information.
> My money should have gone to the best company instead.
The problem is that you have a low limit for what you're willing to pay for, but a high limit on what you are asking for. It's a typical consumer education issue.
> I think we have a moral obligation not to defraud others.
Look, no offense but this is rant territory. You use your personal definition of "defrauding" to make the case that suits you best. Your SATA interface never actually reaches 6.0Gbps, your SSDs almost never reach the advertised speeds, your electricity isn't exactly 120/240V or exactly 50/60Hz. Your steak isn't exactly 200g. Your car doesn't consume exactly 7.9l/100km. and not all McDonalds chicken nuggets are the same size.
If it helps you understand the point, try to apply the same standards to yourself to see why guarantees cost.
Show me one marketing banner that you consider valid and let me nitpick. We'll either find out that no banner in the whole world is honest, or that you can nitpick anything.