Have not known many airlines offer complimentary drinks for weather delays, usually only offered for airline related delays such as technical, crew etc. Weather is classed as force majeure. And fares are bound to be higher on a 40+ seat ATR than a 148-seat 737, simple economics. But I do agree that more information for delayed passengers is vital, explaining the weather problems and the results is much better than leaving them in the dark.