Since when do ethics come into play when trying to make money in the stock market? Today it is a day traders market and buying a stock no longer a representation of any type of loyalty to the company whose stock passes through your portfolio. Remember the only rule is buy high and sell low...
I don't own nor ever have owned any BP stock directly but maybe somewhere in a mutual fund/ETF there were a few shares, just for the record