It depends on the odds. Cheaper scratch cards usually have higher odds of around 1 in 3 or even 1 in 4. This means that one out of every three or four players win.
However, it is important to note that the odds reflect any win and that scratch cards have multiple prize tiers. Therefore, a win may not necessarily guarantee a profit or even cover the ticket cost.