The font is "official", called TALLman font. It is supposed to make med name differences more obvious (ie: PREDNIsolone vs predNISONE), and avoid med errors. The AC spell checker will not remember mixed case words.
But to answer your comments, yes both are happening and both are annoying!