1. Prices are slightly higher that Walmart, which keeps away the most budget conscious shoppers (ie, couponers & low-income people will go to walmart to stretch their money). Because lower-class shoppers are less visible at Target, middle-class shoppers flock to it, and even non-middle class people who can swing it may prefer it because it confers higher social status. (This is also why the common nickname for Target is "Tar - Jhey", aka, "Target" with a fake french accent to mock the aspirational bougieness of the brand).
2. Target has fairly aggressive policies about how long customers should have to wait in line (if there's more than 3 people waiting, the manager is supposed to call a sales floor person up to assist) + a policy on how long checkouts should take to complete (they actually give the cashier a pass/fail score that everyone can see after each checkout, and if the average is too low, it's grounds for dismissal). For the customer, this does mean a faster checkout. For the employees - it means more work interruptions and ultimately more work to do at closing.
3. Target doesn't even attempt to provide certain products and services that are culturally associated with rural/poor America. They don't sell guns, they don't cash checks, they don't have gardening centers.
Walmart will have one cashier at the special register line where they sell cigarettes, during the dinnertime rush when there are 30 people up front wanting to check out.
Then there will be somebody telling you that if you don't need cigarettes, go wait in the massive line at self checkout.
I don't mind paying a couple percent more for goods if they are paying cashiers with that cash so I can go home sooner.
If those same couple bucks are what is keeping the store and parking lot less crowded... I'll take it. Walmart is a hellhole over here.