I don't see any easy solution from the manufacturer.
As a consumer though, you can buy refill bottles that are less likely to leak and be damaged during shipping, and contain enough liquid to refill the spray bottle more than once, reducing the amount of waste.
Even better would be for local stores to have larger refill containers on shelves so that you can refill them yourselves without generating waste.
Well they could stop selling ready made product where they can charge for water weight. Instead sell empty high quality, multi use spray bottles and powdered / dry detergents and cleaning agents. Of course that’s less profitable, but the solution would be obvious.
An eco friendly store near me (in Germany) sells just that, including little paper satchels with pressed dish soap tablets. You just put them in the dispenser bottle, add water, shake and stir a bit and wait 30 minutes. Then you have liquid dish soap.
Edit: I intended to reply to the parent comment, sorry for parroting much of what you already said lol
Surely if a paper straw is meant to contain liquid then we can just wrap it in a big paper bag... I guess not. Gimme plastic straws.
This is a bit of plastic, it has a useful purpose. Let it be. Not every piece of plastic is bad. Not every oil consumable is bad. It's the excess that is bad. Using a very thin and light wrapping to contain the bottle seems like a very reasonable use. And it can probably be recycled and end up as packaging material next