I travel on solo trips to
Disneyland at least yearly. I've stayed across the street on Harbor (Park Vue, Tropicana, Desert Inn), as well as Super 8 (Katella, off Harbor) on solo trips. While I would love to stay at an onsite hotel, the cost hasn't been justifiable for me.
I was an early 30-something single mom when I started going to Disneyland; if there's something even more "dangerous" than a single female walking down a street, it's a single mom with a chatty kid taking her attention away from the surroundings. Regardless, I've rarely felt uncomfortable, let alone unsafe in the general Harbor Blvd/Disneyland Resort Area. Because of the cost difference, I'd totally stay at Grand Legacy.
$900 is...
... 180 churros/dole whips/ice cream treats.
... 25 sweatshirts.
... 2 extra nights at Grand Legacy with 2+ more days in the parks.
... 60 pairs of Mickey ears.
... 30 sit down meals.
... 8 dinners for 2 at Carthay Circle.
To feel more comfortable on my own when I had a longer walk, I didn't close down the parks. Leaving a little earlier meant more people were leaving at the same time, so there were lots of people walking my way. I would try to appear a part of another group when walking so I didn't appear "alone." I carried aerosol hairspray since I couldn't get through the TSA with mace. (Figured the hairspray would hurt an assailant's eyes enough to give me a chance to fight back; hubby says my idea would just tick off an attacker, but it gave me a little feeling of power). I always tried to look like I knew exactly where I was going: head up, walking with purpose, aware of my surroundings. No playing on my phone, no talking with someone on my phone.
If there was a moment you felt at all unsafe, there's hotel lobbies and gift shops at every hotel or every other hotel that you can always pop into until the offending party is done.
Have you called the closer hotels to see if they have rooms available? Often they won't have them available online, but will when you call.