Might be a drive but I had one done at Coates in Pomona few years back. Paid like $15, much cheaper than a crankset.
Give them a call first.
Tell them Mr. Beanz sent you. They won't have any idea of who the heck I am but tell them anyway for fun.
760 East Foothill Boulevard
Pomona, CA 91767-1295
(909) 624-0612
Hours: Sun-Mon 12–5pm; Tue 8am–6:30pm; Wed-Fri 10am–6:30pm; Sat 9am–5:30pm