First: It specifies "non-magical". Is this an attempt to prevent stacking it on an already magical weapon? Is there any reason this should be prevented from working with a "Staff of Healing" or similar non-combat enchanted weapon? It's an odd distinction, which encourages a druid or sorcerer to carry more than one staff...
Second: It specifies "club or staff". Could this be clarified? All of the obvious staves are of the "Club" group. If it should be everything of the club group it should say so, and if it literally means the weapon "Club" or the weapon "Staff" maybe it could have them capitalized to indicate proper use. Also I have questions about "Bo Staff" and "Greatclub".
Note: I already had questions about "Staff" and "Bo Staff". Why use two names that don't sound like they describe different things? Maybe "Short Staff" or "Long Staff"? Maybe "Staff you Found" or "Staff someone Made"?