98 amazing things to do in Key West, Florida including free things to do! This is Key West's ultimate bucket list.