Well, I've found that I usually have to ask for a voucher. It's been many years since a voucher was voluntarily offered. I did have one HP agent about 12 years ago give me a dinner voucher during a weather delay because I was NICE to him (all the other EWR bound passengers were yelling at him). He later remembered me and gave me an F upgrade on another flight.