Undercutting is caused by competitiveness. Lack of consumers, too many suppliers causes a competitive market.
Things being sold less than vendor price a lot of times can be influenced by many factors. However, regardless of what reasons made that player sell his/her goods at those prices, you buy them and make a profit off it.
