Using 8 On/Off buttons to control 8 relays

You're not missing anything.
I started out with the 100ms delay through force of habit to avoid having to debounce. Then I realized that my initial code would require more work than I thought (state management for multiple buttons) so I looked around for a pushbutton library to make it easier. This was the first one I found and I just never removed the delay.