Quote:
Originally Posted by Barb_D ...
That's a line from a song. You can understand it to mean
One (is sold for) a penny, two (are sold for) a penny, (I'm singing about) hot cross buns.
Songs, like other forms of poetry, don't follow grammatical rules.
... |

But I don't think it's not grammatical because it's a song - it's just not a sentence. It's a sales pitch. The song goes on to say 'If you have no daughters give them to your sons' - which makes it clear that it's not an 'ungrammatical' sentence but a salesman's cry (a sort of vocal advertisement).
b