Correct. The point being that you signed up to the good stuff AND the bad stuff. That's a double edged sword, so you can't complain about non-union members getting the good stuff.
Put it this way, had BA responded to the dispute with 90 day notice, as they could have done, that would have affected non-union members too. And very angry they'd have been as well. Why should they then have to pay union dues to be badly represented?