It isn't necessary for bettas to be with ghost shrimp, and wheter or not the ghost shrimps get eaten depends on your betta's personality. Ghost shrimps and corys by themselves might not need a filter, but it really depends on the tank size and how often you are willing to do water changes.