I think it's fine to not give Steam keys since the game was previously paid-only on itch (not to mention it was only a buck or something). If it was free with optional payment I might be upset, but it wasn't.