I have no problems with them having to sell items, as long as the people they're having to sell for are real workers who will get the money, i.e. the ice cream stand last year, the sunglasses this year.

The best improvement was not making the last place team have to beg for money.

That said, if I had a choice though between more gross/weird food challenges and selling items, I'd rather have the gross food challenge as it only affects the people eating the food.