WHAT IS THE DIFFERENCE BETWEEN RELIGION AND MAGIC?
Christian Smith in his book "Religion. What it is, How it works, and Why it matters" gives the following definition of religion:
"Religion is a complex of culturally prescribed practices, based on premises about the existence and nature of superhuman powers, whether personal or impersonal, which seek to help practitioners gain access to and communicate or align themselves with these powers, in hopes of realizing human goods and avoiding things bad."
IMO that would be a good definition of magic, but not of religion. Because religion is more about beliefs, not practices;
and religion is not primarily instrumental ("getting goods and avoiding bad things" );
and religion is an inherently social activity, whereas magical practices can be performed alone in you room.
People use magic for their own benefit, but you belong (!) to a religion, it is part of your identity. I think that Prof. Smith does not take this aspect into account in his definition.