I couldn't agree more, it would be nice to clean up some of these things.
Personally I would leave REPLACE alone and add a PATREPLACE.
I would also like to see CHARINDEX/PATINDEX changed to have an occurrence parameter, eg find the 2nd occurence of char in string starting from character 10.
On ISNUMERIC, Grant Saunders recently posted a nice little workaround for it.