To be fair BA didn't charge anything and used their discretion and I have to say the service on the flight was superb.i guess also I could have checked in two bags and my wife none and would still have had less than 46 kgs in total
As to moving stuff to equalise the weight that is fine if after landing you are both going to the same place otherwise you would have to unpack again in the arrivals hall and move everything back