Royal Bank of Canada, the country's largest lender by assets, agreed to buy the Shoppers Optimum credit-card portfolio from Bank of America Corp. to extend its MasterCard Inc. offerings. Royal Bank ...