Why the price for some TLD's is for 2 years instead of 1 year as others?
For some TLD's the minimum registration period is 2 years. So you can see that their price is also for 2 years as this is the minimum period you can register them. By the same way, you will see price for 1 year to the other TLD's as they allow you to register them with a minimum of 1 year.