Hindu marriage, IMO, has some immoral elements to it. It is not immoral in their culture though.
The introduction of the 'dowery' I feel is very immoral, and has caused some destructive behavior in that culture such as killing of brides if they weren't paid in full, aborting female fetuses,and poor families much more willing to sell young girls to 'prostitution rings' that are in the cities'.
The bride price is a relatively new introductoin into the culture, and one I hope goes away.