Everything really is magic. We simply assume that a causal explanation for anything takes away the mystery, when in fact we're always left with the basic ontological question of "why?" when it comes to anything. This anything includes reasons as well, you know. In Heideggerian terms, there are ontic and ontological modes of relating to the world (and oneself): the one considers how something can come about, the other why Being even exists. This latter mode is the higher one, which invites a sense of wonder at every single detail in the universe, given that everything from the atom to the supernova begs the question, "why?" Hence everything is, at heart, magical.
And that, I think, is a very good thing, given that a life without mystery is basically utilitarian, mechanical, and a lot less worth living. In this sense, if we think science makes anything completely comprehensible (it really doesn't on the deepest ontological level, but we erroneously think it does), we've lost something that makes the phenomenon in question intrinsically appealing. The advantage of ignorance is that it makes the world shine. The good news is that nothing is truly ever figured out.
I'd be wary of anyone who markets their knowledge with too much certainty. That's a person more interested in power than in truth, even if truth is part of the deal.