Do joint and additional cards earn points?

Yes they do. Once you have opted in to yourrewards every dollar that’s spent on your account, including joint and additional cardholders, earns one point.