1.
In my country, gypsy people use to give funny names to their children. For example, they give them names of cars (Mercedesa, which is the feminine for the well-known trademark) or of renown beers (Stella Artois, spelled Stela Artoa).
2.
I know a man, Ion, and a woman, Elena, who had a child and decided to give him a name which contained both his mother and father's names. So they named him Elion, El from Elena and -ion from his father's name. Later they found that the name was a transposition of 'Ionel', which is a diminutive of Ion. Ionel is a kind of Johnny.