I am not sure where the Grand Oasis is, but we stayed the the Gran Caribe Real and it was about a 30-40min bus ride to Walmart. Its right near this large outdoor flea market if you know where that is. Its really easy to get to by bus and the Walmart is really nice
Hope this helps