Keycaps sets are rarely cheap, unless you are in on a large group buy.
Otherwise WASD sells various coloured sets, SP has a few sets, and there are a couple of GH members with online stores who also sell keycap sets (sometimes a bit more expensive, but much nicer).