The storyFrom tuppenny + ha’penny, i.e. “worth 2½ (old) pence”.Etymology from Wiktionary, CC BY-SA 4.0.