St Helena now accepts cards