The Royal Shakespeare Company has finally capitulated to pressure and ended its sponsorship deal with BP, which was due to run until