The question was more if I can expect the player to have one, or if I need to include keyboard- or touch-controls as well.
No, you cannot expect the player to have a gamepad.
So if you're interested in a gamepad, there's plenty of cheap ones out there that works great.
Telling your player to go buy a gamepad in order to play your game will push them to go play a different game, not to go buy a gamepad.
The point is I'm strongly against having everyone suffer because a few people can't keep up.
Adding another control scheme doesn't inherently affect a previously implemented control scheme. The gamepad users in no way would need to "suffer" because you did the work to implement keyboard functionality.
In the end, all you're doing is limiting your audience by not implementing alternate control schemes, nobody is going to buy a gamepad just for a single game no matter how good the game is, and lastly there are some players who absolutely refuse to use gamepads as they prefer the flexibility of the keyboard. I believe that's what we were trying to say.