@Injectable() is only necessary when your service is injecting other services.
Example:
@Injectable()
export class fo {
   constructor(private myOtherService: MyOtherService){}
}
Other than that you are right that it's practically the same thing for returning a const. However as you would appreciate it is good practice to add the annotation and the logic.
Source: https://angular.io/docs/ts/latest/cookbook/dependency-injection.html#!#-injectable-
  Technically, the @Injectable()decorator is only required for a service class that has its own dependencies
Shortly, we use 
@Injectables to get/set data and communicate between components and throughout our app that are part of our dependency injection tree.
There's a more in-depth guide on official docs on why you should use 
@Injectable().
  Why @Injectable()?
  
  @Injectable() marks a class as available to an injector for instantiation. Generally speaking, an injector reports an error when trying to instantiate a class that is not marked as @Injectable().
Source: https://angular.io/docs/ts/latest/guide/dependency-injection.html#!#why--injectable--