U.S. law requires all airlines to offer refunds when canceling or delaying flights that touch U.S. soil. But Air Canada is digging in, saying it won't.| Thrifty Traveler