I personally feel it is important to impress clients at all times. Giving something to them during the first and succeeding meetings is to offer them some souvenirs. Dining out is also one of the strategies for making a good impression on them. I am sure the practices vary from one country to another, but the best thing is to know the cultural differences.