Правильно: писатель О. Генри.
О. — это не сокращение имени писателя, в данном случае О. Генри целиком является псевдонимом (настоящие имя и фамилия — Уильям Сидни Портер), который пишется с точкой и пробелом в соответствии с написанием в языке-источнике О. Henry.
Корректно: мой дядя Генри и моя тетя Мария; мои дядя Генри и тетя Мария.
Верно: O. Генри.
А что Вы называете "грамматической формой"? Что именно Вы хотите выяснить?
Встреачаются оба варианта написания имени рок-музыканта. В «Википедии» в качестве основного выбран вариант Кравиц.
Да, все приведенные Вами женские имена не склоняются.
Сейчас в значении "штраф" используется форма пени. Вариант пеня считается устаревшим.
Первые два слова легко найти в словарях. Что касается имени собственного Эдгар, то ударение зависит от того, кому именно это имя принадлежит (например, в имени Эдгара Аллана По ударение падает на первый слог).
Оба варианта верны.