Americans' relationship with painkillers is absolutely unhinged.
Additionally, in EU you can just take a sick day to rest and recover pretty much any time you need it. In the US you have limited “sick days”. E.g I now only have 6 “sick days” per year.. (and I’m fortunate to work in tech, I just WFH when I’m under the weather. But people who are less well off need to suck it up and go to work).
Sprained ankle? Injured back? Headache? Broken bone? All things that people work through everyday with some NSAIDs because calling out sick means losing income
The office workers will just pop the same damn pills and show up too. Office workers are more likely to show up when in pain specifically because their job doesn't aggravate it. Most people don't have a lavish BigCo sick time policy and even if they do why burn sick time just to be in the same pain and pop the same pills at home. Most people will just have to work harder to make up for being out anyway. It makes sense to just be in pain at the office.