If people are calling you faggots and crap like that, and your manager is not doing anything, then take it to the person above your manager -- your manager's manager, or the owner of the franchise, or whoever. And if they will not take you seriously, tell them you are considering legal action (even if you're not). Seriously, you have the right to go to work every day without being harassed and getting so upset that you want to quit. What you are describing is more serious than just the typical joking around that goes on at most low-level jobs. It is not your fault, and the burden should not have to be on you to have to switch locations to make it stop.