Yes, it is common for online casinos to make their welcome bonus and free spins offers available for all available payment methods, including MasterCard. However, it can also happen that a site creates a promotion valid only for a specific payment method, it is always recommended to read the terms and conditions of use of a bonus before claiming it.