I kept cherry barbs with both neon and cardinal tetras and never had any problems, but I had at least five cherry barbs at all times so they mainly chased each other around. If you have more females than males, they should be OK with neons as long as you have plant cover in the tank. Can't say about the shrimp, but in my experience, if a fish can fit another fish or invert into its mouth, the smaller creature will get eaten.