Who pays on the first date?

We answer the age old question who pays on the first date? Is it a case of old gender roles? What does someone offering to pay for a date mean on a first date? Is there ever a good time to reverse the roles?