What NASA needs to do is partner with Virgin and Disney to build a theme park on the moon. That would capture the world's imagination much better than anything they've done since Apollo.
It would also necessitate the creation of economical and reliably earth-moon tourist shuttles.
Disneyland tickets are already expensive enough... I don't even wanna think about the cost of a trip to Lunar-Disney... not to mention parking fees, food, rides, and souvenirs.