For buying cards, I would strongly recommend against buying boxes from retailers like Walmart, unless they are heavily discounted. It's absolutely absurd what they are charging, and Upper Deck has stared decreasing the value of their retail products, by decreasing the amount of Young Guns and cards in their packs.
The best value is to buy from a larger US card dealer.
For example, you can buy a case of these that brings the price down to $8 USD/box:
https://www.dacardworld.com/sports-c...er-20-box-case
Walmart/Toys R Us are selling their blasters for $35-42/each.
There are cheaper places to buy in Canada too:
https://zephyrepic.com/
https://hobbiesville.com/
https://www.mirajtrading.com/
Or, if you want to support local, go to a local store:
https://www.ersportscards.ca/
https://www.cellysports.com/pages/contact-us
https://mapleleafsports.ca/
If you are looking for 1 specific card, you are always better off just buying that card. Hunting for it via breaking boxes, is always going to be expensive.