Самой сильной кислотой является Н2So4 и она из солей может вытеснить другие соли. В соли CuSo4 содержится кислота более сильная,чем hcl поэтому реакция на пойдет.
hcl не реагирует с Ba(No3)2 так как в этих солях содержатся равноценные по силе кислоты 2HCL + Ba(NO3)2 = 2HNO3 + BaCL2
точно так может быть наоборот
2HNO3 + BaCL2=2HCL + Ba(NO3)2