How do I hide some fields to registered users?
Though I haven't used profile2 for any commerce site, but the mechanism behind the checkout process for asking profile info for anonymous user is to create account for him on site.
If some information in the profile is mandatory then it will be asked on the time of checkout..&amp; register user won't get those fields at time of checkout.

I use address-field for collecting address for shipping as well as billing, which always keep the old address and its possible to make some address default...so that registered user doesn't find it irritating..

If you must have to use profile2 field then please check whether its required field &amp; if it is...then why some registered users profile is not filled with those information...