The ex-EU hidden city dodge common to BA is not a common practice for an airline that is oriented to USA-based customers (or ones that actually fly Alaska).
Don’t credit anyone, keep the boarding pass, mail it in to Alaska, ask for credit. If declined mail to BA. Report back here.