It's definitely different across the JAA-land. Just a few weeks ago, at a lecture in aviation law, I was quite surprised to hear that in Czech Republic a private pilot is allowed to collect *all* flight costs from the passengers (but no more than that).