Not a teacher only a native.
'Stock chicken wings up' doesn not sound right. You could say 'Stock up on chicken wings.'
Also your first sentence doesn't sound right, it should be something like, 'The chicken wings worked out at a really good price, so I decided to stock up on them.' Or, 'I decided to stock up on chicken wings as they worked out at a good price.'
Hope this helps
Can I say "chicken wings worked out at 5.99$"?
But I can't say "came at a good price?You can say that, but you should write 'chicken wings worked out at $5.99'.
For that to be a meaningful piece of information, you need to say for how many. They're not $5.99 each, I hope.
Rover
Yes. You can say 'came at a good price'.
They came and worked out at a good price.:-D
Which is better and more natural to say "worked out at a good price" or "came at a good price"?
They mean the same. Use either version.