Knowing the meanings of names is very cool and important from a standpoint of preservation of knowledge and understanding how our language evolves, but I think people get too concerned with them sometimes. Calvin means "bald" but we still name people Calvin, because meaning is not the end-all-be-all of a name. You will meet people named Rory who are not red-heads, and people with god as their name's meaning who are not religious. You must accept that there are many factors that will go into a name.
The name is "POSSIBLY derived from Latin cassus 'empty, vain'" ... which means, they don't really know its true meaning. I choose to focus on the part that is concrete... many saints have held the name before. It's an awesome unique name. I prefer the whole name and not the nickname Cash.
My son's names are Maximus and Cassius but we call them Max and Cash. When we named Cash I did a lot of research on the name and yes it can have a rather unfavorable meaning, but I'm surprised that that is all this site had for the name. It can also mean holder of riches or valuable information, sorta like the word cache.