I do not see why it makes sense to do. For example Miracle Tele is now buying back tokens and in the same time they are selling tokens to investors for same price. I thought that ICOs need to collect money for product development and not for sales mediation

.
it is to stabilize the price of their tokens on the market. it is the first step in community trust so that their trade continues to increase. when their market is good, and later supported by product launches it will be an extraordinary pump.