If you want better service, fly on a full service carrier - simple as that. Want a cheap ticket? Well, you get what you pay for! Not having available spares is a feature of many airlines, as are occasionally unhelpful crew.
I pack a jumper, and I'm the one setting the temperature.