A rare £20 King Charles III banknote has sold for £7,000 at a charity auction held by Spink and Son on behalf of the Bank of England on Thursday (July 11).