BA has been charging non compulsory seat selection fees for non status passengers for many, many years so it’s not a new thing and they aren’t the only airline to do so.
the easiest way to avoid the fees is not to pay them but you need to accept that when OLCI opens s they’ll be a limited offering,