No society is expected by us - Esperantists - to speak Esperanto as a national language. Esperanto is made for international communication, and we hope it will some day be the second (or third if there is a local, regional or religious language as the second) language for everyone. We don't want people to give up their culture, and think that a neutral language will be less damaging to local culture than English is now (and Spanish, Russian, French, German, etc were when and where used as international languages).
By the way, Esperanto does have a culture - literature, music, theater, etc .