You cannot buy a Dubai sim card before arriving. You can buy a sim card on your arrival at the airport.