Saint Lucia is vulnerable to a variety of external shocks including volatile tourism receipts , natural disasters , and dependence on foreign oil .