I had this problem with several cards...most recently Embiid. Tried putting Eraser on him and it kept making the sound but wouldnt add...when I went back, at least the badge was still there. I tried it several times before giving up and adding the badge to another player. I also experienced that glitch you had with the "not communicating with servers" when trying to add a badge. Same thing...just added the badge to another player with no problem.
Also, I have been jipped out of some badges.....added, made sound, but the badge didnt show up and disappeared from my list!