Hi LSA,
1. The label is distributed for the BGP routes, which requires the mpls command enabled between the ASBRs.
2. If you mean the command 'apply mpls-lable' in the route-policy, protocol BGP distributes the labels.
3. Nope, it's not mandatory that the RT on both PEs are the same. RT determines which parts of VPNv4 routes should be accepted, in other words, you can adjust that under the vpn-instance view to deny or accept the specified VPNv4 routes.