Extensions are also useful for reference purposes and server maintenance. Unless there is a reason not to keep them keep them.
Though I do understand if you are auto generating the name using an id it can be a pain as you have to do a lookup for possible different possible file names via an extension list.
Though the server maintence/ future use of these files outweighs the ease of no extensions. What if you want to know how many are gifs? How many are jpg's? A lot of opereation systems rely on extensions to know what application to open if you ever download them. Building a function that scans will allow you to do things like upload flvs and automatically open them in a movie player instead. Scan in order of probability( ie jpg's then gif's etc. ) and increase of server load will be minimalised.