I feel like I always end up calling shoves in what I perceive to be close to 0 EV spots. I'm not really sure why that is. Making cause folding seems weak?

It's an interesting question though. I really should stop calling in those spots, because for me the EV of losing a number of those in a row is way worse than just having folded in the first place. (ie: start playing less optimally in other spots).

If you have a legit hand he would expect, then calling has the bonus of seeing villains hand and getting reads. If you have a hand he wouldn't expect then calling gives you both information on each other.