I think a good start is other than a naturally zero cost card, that reduction to other cards will never allow it to be zero, always have a min cost of 1. In the current state, I'm not convinced that will actually fix everything broken but it should alleviate some of it.