Bitcoin can only become an additional digital currency instead of credit cards, but cash will remain for an alternative payment option.
i think bitcoin will first replace credit card and then it will replace cash also, making bitcoin a cashless society only, where people will only deal with digital currency only and no sign of fiat.