The aging tough guys of “Expendables 2” strong-armed the box office competition with a chart-topping $28.8 million in U.S. and Canadian ticket sales over the weekend, according to studio estimates.