I'm not sure that I would necessarily say that the chainring will also need replaced....It does make sense that it probably would, but when I had the same problem, everything cleared up completely by replacing just the cassette and chain. I was in the same boat you are with non-removable rings, but thankfully once I got the cassette and chain replaced, everything rode smooth. I'd suggest trying those two parts before you invest in the new crank.