For what it’s worth, I’m a native British English speaker and don’t instinctively consider “practice” “grammatically incorrect”. Indeed, I would probably write “practice” myself.
Weirdly (to my brain), Americans always spell practice with a C, but always spell license with an S.