Это зависит от места, штата. В Канаде нельзя, если ты не коп или военный. В Техасе можно даже пулемет. Да и вобще южные штаты традиционно любят и разрешают держать оружие.
На толстовке у чувака написано Michigan. И если это в мичигане происходит, то там правила как в Канаде - если не коп или не военный, то низзя.