Because Punisher only targets criminals and seriously evil people (when written properly) whilst Deadshot will kill absolutely anyone given enough money. Punisher also has a relatively sympathetic background with his family being killed in a crossfire - Deadshot's motivation for killing is because it's a job.