A developer dropped $21 million on a Miami Beach teardown — and immediately listed it for rent for $30,000 a month.