Get to know the glitz and glamour of the Magic City without breaking the bank. From iconic beaches to eye-popping museums, Miami has plenty to do for free.