I see, Ray added this in eCart 6.0.9, i was using a earlier version.
Is it a bug? no.
fact is the checkout can work either way: direct to paypal from the checkout page or through the confirm page.
if you prefer to use the confirm page, remove the local checkout behavior that gets added to the checkout page and add it on the confirm page instead.