I gather that some of this harks back to an Act of Parliament passed in 1867 where the pricing powers were largely devolved to the Canadian provinces not its Federal government, but one aspect of shopping that I found annoying on a recent visit to Canada was the lack of transparency.
In many cases what one sees as the price displayed on supermarket shelves is not the price one pays at the checkout.
The Federal GST plus various provincial sales taxes made it difficult to estimate what my final bill would be at the checkout. Alberta apparently lacks a sales tax - good on it - but that is not so in most (all?) other provinces.
Perhaps legislatively it is all too hard (requiring constitutional reform) but in Australia what one sees displayed is what one pays, and it is illegal to fail to display a GST-inclusive price.
Reform like this wouldn't just assist local residents, but travellers as well, since we do not all have unlimited budgets.