The correct answer is the following: 
The Ottomans lost income because overland trade through the Middle East declined. 
This in fact was also the objective of da Gama's and others' interest in a direct rout to India (not the decline of trade of the Ottomans, but the fact that they would not have to pay high prices to the Ottomans anymore).