Critics call out Canadian Tire over stacks of pricey masks while hospitals call for donations