A South Australian woman has won a four-year legal battle against an Adelaide council over a $104 parking fine.