"You like cake? We got cake!" is a perfectly valid sentence.
"You like rake? We got rake!" is not.
Rake is a word. Cake is a word. The pluralisation of each is a case of adding an 's'. What's the rule that says cake is ok on its own, but rake needs 'a' in front of it?
Cake can be used as a collective noun; rake cannot.
HTH
Thank you.
I speak the language. I use it better than the average bear (not that that's a particular boast). I haven't a clue about the rules governing its construction.