I've kept loads of shrimp in bigger tanks equipped with HOB and canister filters. I've never kept moss balls until about 2 weeks ago when I got my first moss ball ever because it was free. Other than that I find them too expensive. And I've never used RO water for any fish :/ just treated tap water. I've kept shrimp in tanks w/o driftwood quite successfully. I agree they need caves and I always prefer plants but I've never heard that it's mandatory for their survival. And shrimp eat pretty much anything they can find, though I prefer to just make sure all my creatures absolutely get their share so give them their own food.
I do believe in not telling beginners to just jump right in unprepared and make it sound TOO easy, and tbh I still am not a fan of mini tanks because they're just impossible to cycle and keep the water parameters good for more than a few days, but there's no need to make caring for a specific species sound much more difficult than it is and scare them off forever
Shrimp are rather easy to care for ime. I like giving them good hides, some plants (mostly because I LOVE plants!), a bit of java moss or riccia, and a good, stable tank. Other than that though, they don't really require anything else to be happy.
I definitely agree though that no tank should be set up and fish or shrimp added immediately, although with a mini tank it's not like it'll cycle properly anyway :/ which is why I don't like them. But for your 10 gallon, Nils, as long as it's set up and properly cycled before you add fish, and not overstocked then the rest is pretty easy. Add some plants, choose healthy foods, do water changes.