ok, ok. It's not as lame as you think. Here is a way to do it.
Make a duplicate of your object. Take the original to the center of the grid, freeze transformations, then move it next to your original. (not directly on top of it, just next to it.) WIth the original object selected, press "insert." The pivot point for the object appears. Hold down the "c" key and snap the pivot point to a vertice. Point snapping can be a little tricky, but you can do this. Just try a few times. It can be done. Once you have the pivot point snapped to a vertices, press insert again. Now since the pivot point is directly on a vertice, you can point snap the object to the same vertice of the duplicate. Delete the duplicate, then center pivot your original.
This DOES WORK. If you can't figure out hwo to do something, I can provide a full explanation with images if need be.
Now you can't say it's lame.