Yes. All internal links should immediately resolve with a 200 status code. Any URLs that are updated should have all of their links updated to reflect the new URL, not just redirected.but Are we talking links in the top-level navigation? Or a bunch of in-content links throughout the site?
If it's just a bunch of in-content links scattered throughout the site, I wouldn't say "don't do it." But I would ask, "do you have anything better to do?"