Posted in Business RBC Capital Reiterates a Hold Rating on BP p.l.c. (BP), Sets a £4.50 Price Target Estimated read time 2 min read Posted on July 20, 2025 by Joelgalvan BP p.l.c. (NYSE:BP) is one of the best cheap stocks under $50 to buy now. On July 16, RBC Capital analyst…