In my opinion you should tailor your speech to your audience. Your audience getting the correct meaning is more important than them hearing the correct words. You should say things in such a way that they'll be correctly interpreted. Not doing so for the sake of pedantry is like feigning shock when a group of young people look at you askance for calling someone "niggardly".