Band-Aids are OK but 3M Nexcare Advanced/Waterproof bandages are SO MUCH BETTER, and much the same price. They’re the only thing I’ll buy nowadays. They adhere really well and are so thin that even if you put them on a joint, they’ll flex with it. And they don’t hurt coming off, either.
I usually find that if I wait for a sale and am not brand loyal, the brand name items (not luxury, just things like Dove/Pantene/Lubriderm) are pretty close in price to generics.