Can a finance company refuse to accept a payment and then repossess your car?

Unfortunately, yes they can repossess your car. They have the right to take it at any point that you do not make a full payment on or before the indicated pay day. The only exception is if you have a written agreement that states you have a grace period.

Otherwise there is nothing you can do about it except pay in full on time every time.