When I say Canada gives out medals frequently, it is only because in my family‘s _lengthy_ combined service in the Royal Navy, spanning 5 generations, only 6 medals have been awarded that I am aware of...
My uncle served over 20 years as an officer, including combat service in a declared war (the South Atlantic War, 1982), and only earned the South Atlantic Medal with rosette (for service south of Ascension Island) and oak leaf (m-i-d for shooting down an Argentine aircraft). Much of his other service was undistinguished, but nevertheless would have earned at least a CD had he been in the CF.
Prior to him, my great grandfather earned "Pip, Squeak and Wilfred" (1914-1915 Star, British War Medal, and Victory Medal) for WWI service as a Paymaster-Captain, as well as the China Medal, 1901, for service during the Boxer Revolt, and the Sudan Medal (a foreign award). His grandfather had received the Arctic Medal, 1855, for being 2/i/c during an Arctic voyage in 1818. Both of them, and the interceding generation, all saw service in combat/war conditions in far flung colonies, and in most cases, were not otherwise recognized with medals.
Yes, the American system is silly... a medal for nearly everything.
Yes, it would be nice not to have to award medals at all.
Both are unrealistic propositions.
IMO, medals commemorating service at an important date - if awarded to everyone, or at least not on whim - are just as valid and legitimate as those earned through valour, long service, etc. After all, they are commemorative medals, and nothing more. They are recognized as such.
Silly to disregard decades of heritage, really.