Does having a credit card benefit your credit?

Yes, very much, provided that you never let your pymnts get behind in which case it can do a lot of damage.