Can I share contacts with users outside my Google domain?

Yes, you can share your contacts with any Google account user, even if they are outside your domain.