Dormir à Flagstaff t'éloignera de ta destination du lendemain, à savoir Monument Valley.J3 09/07 Sedona - Grand Canyon Nuit à Flagstaff (Days inn 49e)
Si tu ne veux pas dormir à l'intérieur du parc de Grand Canyon, essaye de voir si tu trouves à tes prix à Tusayan ou Cameron (si c'est juste pour dormir, Cameron fera l'affaire).
Kayenta c'est un croisement route avec 4 stations essence, je caricature à peineJ4 10/07 Grand canyon - Monument Valley Nuit à Kayenta (Hampton inn 150e)

Ridgecrest est beaucoup trop éloigné de ton itinéraire. Si tu ne veux pas dormir à l'intérieur de Death Valley, va plutôt dormir à Lone Pine qui sera sur ta route.J11 17/07 Las Vegas - Death Valley Nuit à Ridgecrest (?)
Ensuite, du coup, plutôt que de dormir à Mammoth Lakes, je te conseille de dormir à Lee Vining ou Bridgeport, ce qui te rappochera de Yosemite. En dormant à Lone Pine la veille, ça te laissera largement le temps pour la visite de Bodie Ghost Town avant l'étape de Lee Vining ou Bridgeport. Le matin, avant de quitter Lone Pine, tu pourras même aller jeter un oeil aux Alabama Hills.
Voir CARTE.