There are three big reasons Americans are staying home rather than taking vacation, reports financial website Bankrate.

Source: www.cnbc.com