Nope, it's called fair chase. it's not like we can shoot from a mile away. You need to get in as close as 100 yds to get a shot on an animal. Plus, they have their own advantages.
Yes, if you ever go hunting you will definetly see that it's not just walk ten feet in the woods, shoot, and then leave.