Yes
Yes, it is safe.
Yes, the registration is completely free.
First, register set your preferred partner details, and the matrimony will send the matching profiles.
They make money on sharing the matching profile contact details.
All the matrimony sites offer free registration.