BP doesn’t own those beaches. They may not like it, but they don’t to dictate who goes there and doesn’t.
BP may not own the beaches, but they are compensating beach area businesses for the damages to the summer beach season so far only caused by the press not any oil from any of their oil.