please note my comments are not directed at anyone in particular. but if some comments sound like things you say.. then it may be relevant to you
lets make some rational comments about real life
Yea but this issue is caused by lazy unprepared services.
Almost all services still use a default fee of 0.0001 or 0.0003 instead of pegging it to the fee market with a simple API call:
https://bitcoinfees.21.co/api
It would be very easy to integrate this api call inside all major wallets so that vendors with autopay methods can just peg the fees to this.
So the stuck transactions are actually the fault of the services with autopay , not individual users.