Note - with the blue, black, red and white button sets, they're only compatible with the original GBA SP conductive pads. With aftermarket pads, the A & B buttons can get stuck.
This only applies to these 4 colours. But all other colours are compatible with original and aftermarket pads.