I think space might be the issue here for the cardinals. Those fish don't have the highest bio load so you should be fine, esp. w/ running a 2213.
The cardinals do get big so they need the swimming space. Maybe green neons would fit better in a 5 gal, or some fish that doesn't school so that they don't need the large swimming space.