1) Yes it does use chakra.
2) Body flicker is only high speed movement, so no it doesn't go through walls.
3) The longer the distance the user wishes to travel, the more chakra he/she needs. Of course I don't think someone can go from country to country with body flicker alone so there must be...