If I have to choose between static method and creating an instance and use instance method, I will choose static methods always. but what is the detailed overhead of creating an instance?

for example I saw a DAL which can be done with static classes but they choose to make it instance now in the BLL at every single call they call something like.

new Customer().GetData();

how far this can be bad?

Thanks