The manufacturers have been doing this for a while now. It should be stated in the “What’s In The Box” description.
A lot of people already have chargers and cables. They really don’t need another one.
On the HDMI cables I ran into an issue some years back. The cable they supplied wouldn’t reach due to my setup so I had to go and buy a longer one. The short one sat and collected dust somewhere.
I rather like having a variety of different sizes, specs (current rating, USB-C end vs USB-A end), colors, etc. Shorties can be useful for certain things. I've got various cables that are 4 inches, 6 inches, 1 ft, 3 ft/1m, 6 ft, 10 ft, etc. Sometimes it was a multi-pack where I was kind of stuck with what I got. The 10 ft ones can be really hard to use because they're everywhere and coiling them might not be that practical.
The other thing I noticed was that extension cables often don't work with shorter cables. Shorter ones are often spec'ed exactly for a shorter length. A longer length will have a higher electrical resistance for the same wire thickness, so they often have thicker wires. I got really good deals on some 4 inch cables where I was thinking maybe I could use a generic USB extension, but they either didn't work or the device wouldn't charge even though they would still pass data.
My only issue is that some of the ones I got didn't work well or for long. But when they're cheap I don't really care.