Well...it sounds better using "por".."no hay que cambiar por el amor." However, it would sound better if you said " no hace falta cambiar por el amor." But others can definitely help me out..if I'm wrong or not