Your template is good, all you need to add: (?i)at the beginning
or IgnoreCase in regex options. RegexOptions.IgnoreCase
Note: since you do not need to capture "redit" or "ard", it is better not to capture groups (?:...):
(?i)C(?:redit)?C(?:ard)?N(?:um(?:ber)?)?
If you want more control over the case:
C(?i:redit)?C(?i:ard)?N(?i:um(?:ber)?)?
\b