Если вы хотите сохранить порядок списка, я предлагаю это с помощью словаря.
lst = [('Visa', 980.5), ('Rogers', 61.5), ('Visa', 215.0)]
lst2 = [(tup[0], sum([val for n, val in lst if n == tup[0]])) for tup in lst]
res = []
for tup in lst2:
if tup not in res:
res.append(tup)
print(res)