No, farmers do not adopt crop rotation to sell different products in the market every season. They adopt crop rotation to maintain the balance of nutrients in the soil.
Different crops require different nutrients. Some crops may require more of some particular nutrients and less of others. Therefore, farmers plant different crops each season to prevent the depletion of nutrients in the soil.
Example: Wheat absorbs nitrogen present in the soil. The amount of nitrogen can be naturally replenished if farmers grow legume crops the subsequent season. The nitrogen-fixing bacterium Rhizobium, present in the root nodules of leguminous plants, helps in fixing atmospheric nitrogen. Thus, the soil is prepared for planting wheat the following season.