Mathematica, 59 bytes
Print/@Select[1+Range[n=Input[]],Max@IntegerDigits[n,#]<2&]
Ugh... IntegerDigits
D:
There isn't really much to explain about the code... 12 bytes are wasted by the requirement for using STDIN and STDOUT.
I don't think I can claim the bonus. The best I've got is 84 bytes (which yields a score over 60):
Print@@@Select[{b=#+1,"",##&@@n~IntegerDigits~b}&/@Range[n=Input[]],Max@##3<2&@@#&]