I doubt that you have good legal standing to dispute the price of the ticket.
Why not decide to avoid flying BA for the next 10 years and try to get 10 of your friends to do the same? That would hurt BA more. In light of BA's recent problems, your "travel life" would improve anyway.