Brampton will charge retailers $100 for shopping carts abandoned on city property, as officials cite safety concerns, environmental risks and growing complaints from residents.