Hi,
Your website is "offline" so i couldn't browse it. But I believe i understand what you are asking....
This is how the Virtuemart is developed and designed. Our VM Template is just stylizing the layout of Virtuemart's pages. By the VM Template; we didn't touch the way Virtuemart works and runs. There is no such thing like a skipping things. But you should be aware that; the customer info must be entered first. Buyer should be logged or fill out the register form before doing anything (such as; submitting voucher code, selecting shipping method or payment method). Because think about it: You have a shipping rate $8 to California, and $10 to New York, how would the system know if the buyer is located in CA or NY without logged in?. Am i right? This is why the system redirect the buyer to buyer info page to let them fill out the register form which ever button is clicked. After the user info is entered, instead of going back to shopping cart, the Virtuemart system redirects users to "shipping selection" page. This is also how the Virtuemart is designed, the next and last step is "selecting payment method" and finally the page is redirected back to shopping cart page, in here, buyer should accept the terms&conditions checkbox, otherwise they can't place an order.
Cheers.