Venmo does accept some prepaid cards, as long as they're from a valid brand, including American Express, Discover, MasterCard ...
You currently can't use a prepaid card on Cash App to add funds to your account. Cash App accepts linked bank accounts and credit or debit cards.